diff --git a/Example/Example_dual_camera/Coreboard_Demo/E00【必读】例程功能说明.xlsx.lnk b/Example/Example_dual_camera/Coreboard_Demo/E00【必读】例程功能说明.xlsx.lnk
index ef0f3e0..fe74541 100644
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E00【必读】例程功能说明.xlsx.lnk and b/Example/Example_dual_camera/Coreboard_Demo/E00【必读】例程功能说明.xlsx.lnk differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/cpu0_main.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/cpu0_main.c
index 704d8a5..20f4a18 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/cpu0_main.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/cpu0_main.c
@@ -88,30 +88,30 @@ int core0_main(void)
// ˴дû ʼ
cpu_wait_event_ready(); // ȴкijʼ
- while (TRUE)
- {
+ while (TRUE)
+ {
// ˴дҪѭִеĴ
- delay_time = 300;
- if(gpio_get_level(SWITCH1)) delay_time /= 2;
- if(gpio_get_level(SWITCH2)) delay_time /= 2;
- if( !gpio_get_level(KEY1) || !gpio_get_level(KEY2) || !gpio_get_level(KEY3) || !gpio_get_level(KEY4) ) // ȡ KEYx ƽΪ
- {
- gpio_set_level(LED1, led_state);
- gpio_set_level(LED2, led_state);
- gpio_set_level(LED3, led_state);
- gpio_set_level(LED4, led_state);
- }
- else
- {
+ delay_time = 300;
+ if(gpio_get_level(SWITCH1)) delay_time /= 2;
+ if(gpio_get_level(SWITCH2)) delay_time /= 2;
+ if( !gpio_get_level(KEY1) || !gpio_get_level(KEY2) || !gpio_get_level(KEY3) || !gpio_get_level(KEY4) ) // ȡ KEYx ƽΪ
+ {
+ gpio_set_level(LED1, led_state);
+ gpio_set_level(LED2, led_state);
+ gpio_set_level(LED3, led_state);
+ gpio_set_level(LED4, led_state);
+ }
+ else
+ {
gpio_set_level(LED1, led_state);
gpio_set_level(LED2, !led_state);
gpio_set_level(LED3, led_state);
gpio_set_level(LED4, !led_state);
- }
- led_state = !led_state;
- system_delay_ms(delay_time);
+ }
+ led_state = !led_state;
+ system_delay_ms(delay_time);
// ˴дҪѭִеĴ
- }
+ }
}
#pragma section all restore
@@ -133,4 +133,3 @@ int core0_main(void)
// 鿴Ƿ¼Ƿرȷ¸λ
// ñӦ LED ŵѹǷ仯仯֤δУ仯֤ LED
// ñӦ KEY1 / KEY2 / KEY3 / KEY4 ŵѹǷ仯ǷźŲǷӴ
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/cpu1_main.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/cpu1_main.c
index a8acd46..d9132c0 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/cpu1_main.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/cpu1_main.c
@@ -24,7 +24,7 @@
* ļ cpu1_main
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.8.0
+* ADS v1.10.2
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -37,17 +37,12 @@
#pragma section all "cpu1_dsram"
// #pragma section all restore֮ȫֱCPU1RAM
-
-// ̵뵽֮ӦѡйȻrefreshˢһ֮ٱ
-// ĬΪرŻԼһѡproperties->C/C++ Build->Setting
-// ȻҲĴҵC/C++ Compiler->Optimization->Optimization levelŻȼ
-// һĬ½Ĺ̶ĬϿ2Ż˴ҲΪ2Ż
-
-// TCϵĬDz֧жǶģϣ֧жǶҪжʹ enableInterrupts(); жǶ
-// ˵ʵϽжϺTCϵеӲԶ disableInterrupts(); ܾӦκεжϣҪԼֶ enableInterrupts(); жϵӦ
-
-
// **************************** ****************************
+
+// ǿԴչ ֲ߲Ը
+// ǿԴչ ֲ߲Ը
+// ǿԴչ ֲ߲Ը
+
void core1_main(void)
{
disable_Watchdog(); // رտŹ
@@ -56,9 +51,7 @@ void core1_main(void)
-
// ˴дû ʼ
-
cpu_wait_event_ready(); // ȴкijʼ
while (TRUE)
{
@@ -66,8 +59,8 @@ void core1_main(void)
-
// ˴дҪѭִеĴ
}
}
#pragma section all restore
+// **************************** ****************************
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr.c
index 11750cb..e746ee1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -85,64 +86,99 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+ if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
{
exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
+ camera_vsync_handler_1(); // ͷ1 ɼͳһص
}
if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
{
exti_flag_clear(ERU_CH0_REQ0_P15_4);
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+
+
+
}
}
// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
-//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
-//{
-// interrupt_global_enable(0); // жǶ
-//
-// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
-// {
-// exti_flag_clear(ERU_CH1_REQ10_P14_3);
-//
-// }
-//
-// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
-// {
-// exti_flag_clear(ERU_CH5_REQ1_P15_8);
-//
-//
-// }
-//}
+IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
+{
+ interrupt_global_enable(0); // жǶ
+
+ if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
+ {
+ exti_flag_clear(ERU_CH1_REQ10_P14_3);
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+
+
+
+
+ }
+
+ if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
+ {
+ exti_flag_clear(ERU_CH5_REQ1_P15_8);
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+
+
+
+
+ }
+}
+
+IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+{
+ interrupt_global_enable(0); // жǶ
+ if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+ {
+ exti_flag_clear(ERU_CH2_REQ7_P00_4);
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+
+
+
+ }
+ if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+ {
+ exti_flag_clear(ERU_CH6_REQ9_P20_0);
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+
+
+
+
+ }
+}
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
{
exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
+ camera_vsync_handler_2(); // ͷ2ɼͳһص
}
if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
{
exti_flag_clear(ERU_CH7_REQ16_P15_1);
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+
}
@@ -151,16 +187,16 @@ IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr.h
index 14367d3..a77c04c 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr.h
@@ -24,7 +24,7 @@
* ļ isr
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.8.0
+* ADS v1.10.2
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E01_gpio_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/.cproject b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/.cproject
index 37f1cd3..cf74652 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/.cproject
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/.cproject
@@ -113,7 +113,7 @@
-
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/cpu0_main.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/cpu0_main.c
index d93d56d..8cd2ef0 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/cpu0_main.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/cpu0_main.c
@@ -99,8 +99,8 @@ int core0_main(void)
// ˴дû ʼ
cpu_wait_event_ready(); // ȴкijʼ
- while (TRUE)
- {
+ while (TRUE)
+ {
// ˴дҪѭִеĴ
fifo_data_count = fifo_used(&uart_data_fifo); // 鿴 fifo Ƿ
@@ -113,7 +113,7 @@ int core0_main(void)
system_delay_ms(10);
// ˴дҪѭִеĴ
- }
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/cpu1_main.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/cpu1_main.c
index a8acd46..d9132c0 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/cpu1_main.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/cpu1_main.c
@@ -24,7 +24,7 @@
* ļ cpu1_main
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.8.0
+* ADS v1.10.2
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -37,17 +37,12 @@
#pragma section all "cpu1_dsram"
// #pragma section all restore֮ȫֱCPU1RAM
-
-// ̵뵽֮ӦѡйȻrefreshˢһ֮ٱ
-// ĬΪرŻԼһѡproperties->C/C++ Build->Setting
-// ȻҲĴҵC/C++ Compiler->Optimization->Optimization levelŻȼ
-// һĬ½Ĺ̶ĬϿ2Ż˴ҲΪ2Ż
-
-// TCϵĬDz֧жǶģϣ֧жǶҪжʹ enableInterrupts(); жǶ
-// ˵ʵϽжϺTCϵеӲԶ disableInterrupts(); ܾӦκεжϣҪԼֶ enableInterrupts(); жϵӦ
-
-
// **************************** ****************************
+
+// ǿԴչ ֲ߲Ը
+// ǿԴչ ֲ߲Ը
+// ǿԴչ ֲ߲Ը
+
void core1_main(void)
{
disable_Watchdog(); // رտŹ
@@ -56,9 +51,7 @@ void core1_main(void)
-
// ˴дû ʼ
-
cpu_wait_event_ready(); // ȴкijʼ
while (TRUE)
{
@@ -66,8 +59,8 @@ void core1_main(void)
-
// ˴дҪѭִеĴ
}
}
#pragma section all restore
+// **************************** ****************************
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr.h
index 14367d3..a77c04c 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr.h
@@ -24,7 +24,7 @@
* ļ isr
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.8.0
+* ADS v1.10.2
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E02_uart_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E03_adc_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E04_pwm_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.elf b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.elf
deleted file mode 100644
index 873a299..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.elf and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.hex b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.hex
deleted file mode 100644
index 7d13295..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.hex
+++ /dev/null
@@ -1,861 +0,0 @@
-:0200000480007A
-:2000000000000000700059B30000000000000000000000000000000064B81E799B47E18668
-:0D002000910000F8D9FF4621DC0F00900090
-:1200300073646820737468A0036568CA0BC30030009048
-:200048000F05D011174580010B00D0010F00B02142218B0101110F2010006B0500200090AA
-:200068003256FF0626003B00FEFF3FF617000F6510308B0602601745802600903256FF067B
-:2000880018003B00FEFF3FF60F000F6500308B060260174580260090A2F63705C13F0F6553
-:2000A80010200090A2F682030F6500200090DA207FF60700174580360F6400200090A2F6F4
-:2000C80082020F6400300090820C822D3C130757FFCF8755BFDFCE57460546048B14804016
-:2000E8008B05A050CE77460746068B1680608B07A07082028203820082013A260B2700F2E5
-:200108006E023C4F0B6430F10B7500F20B75A0F26E04024002513C453A640B7500F26E03BF
-:2001280082123C3F3B0004E00B6030F10B7100F20B71A0F2DE1087559FFF06116701801FFB
-:200148008B1FE0060248025906156745805F0614C2FE3CEB0284029506F067101F0006F11B
-:20016800C21E82087AE86E1D87559FFF06116701801F8B1FE0060B60C0A00B71D0B007BB6F
-:200188009FFF06156745805F061406136723803F8B1FE0266E0302A002B1C2183FE8E67FBB
-:2001A80076C7460346028B1280208B03A030DF2D0B00071DE0FF76F7460146008B1080009F
-:2001C8008B01A01000903B00034040F440C5007074DF3B00034040C4007061000E00370A2F
-:2001E8006800DA0A4BF011020070610006003BE0024040C4007054DFC21F74DF00706D0071
-:2002080016170090404F6D00A414022F02F46D00A01314F0B700010034F002F46D00B9140E
-:200228000090FF440B00538420F0910000F8D9FF24C610FFD4F23C02A0023C010090094FCC
-:200248004C18161F3C0182003E0E82103E0E82203E0F8240BE003B800000BE003B000100F0
-:20026800BE003C1282023C126D0050103C0F6D00990F3C0C6D00BD0F3C096D00210F3C06C6
-:200288006D000A0F3C0382023C013C01009082F282003C17538020F0910000F8D9FF24C68C
-:2002A80010FFD4FF7D4F0D80538020F0910000F8D9FF24C610FF481F370F48203C04C21097
-:2002C800BF40EAFF3C010090404F40F46DFFB9FF09FFD408370F6CF0C21F4B0F41F14BF24A
-:2002E80051203C0100906DFFD4FF53C220F060FF9140003F30F3D93F002849F2080A3C01F8
-:2003080000906DFFC6FF53C220F060FF9140003F30F3D9320028B0423C0100906DFFB9FF47
-:2003280053C220F060FF9140003F30F3D93200283C010090494F081A3C0554FF345FB01558
-:20034800C2F4FF14FCFF02423C0100902010404F0B541088026A89A7080909FF4C18161FBC
-:2003680078033C0140F46DFFB1FFC2188B4860F3370F68F074AF8B1A60F3370F68F078019D
-:2003880054AF4B0F61F14BF941503BF026F19B3FA8F34BF5413082044B5251004B007161D8
-:2003A80082108F461FF06E0D7B0018144B1941104B1251104B0171118F411FF06E023C01D0
-:2003C8000269821882074B0061014B0241F04B0661014B0F51006B0031F582014B1F01F08F
-:2003E800AE046B0031B53C056B0031F567FFBFBF4B3B01F016038B0F20F26E028214822D4B
-:200408003C39DF2D05808210821E3C0773D70A004B8011028B1000E03C234B0D61A14BA206
-:2004280041A0036D0AC04B0C61F14BFA51C06B0C31F5820A4BAF01F0AE046B0C31A53C0546
-:200448006B0C31F567FFBFAF4BAB01F0370F61F16E0602AB02D8036D0A900207C2107F0E37
-:20046800DEFF4B3B01F016038B0F20F26E023C09C21DF647736D0AF03BF0FF007FF0C3FF55
-:20048800820440F46D00360009FFE00837097000370F0CF089FFA00809FFE2083708700044
-:2004A800370F0CF089FFA20809F0560854AFC2FF370F68F037F004F089FF160809F05708EE
-:2004C800580137F004F089FF170858026E03DA013C02DA0009F0570837F081F389FF1708A1
-:2004E80040F409A40C096D00050082123C010090094F4C18374F05F0894F0C18F6493C017C
-:20050800094F4F18370FE1F33C01EEFB3C093C01094F4F18370FE1F33C01DF1FFBFF0090B4
-:20052800494F041A3C0C145F74FFB015C2F43C010C4E161F3B0001005F0FFC7FFF14F5FF5C
-:2005480002423C0100902008F4A4405DD4DFF44F40F46DFF59FE820440F46DFFCBFFDA006E
-:2005680009F05A0837F002F089FF1A0809DFC80809F0D408C2FF370F70F037F00CF0ACFA98
-:2005880009D46C0840F46DFFB5FF09D4040909D54A0809D64D0809D74C0840F46DFFD8FEB6
-:2005A8000228820440F46DFFA5FF09DF7C086E0382103C028200087F370F01F22CF709DF45
-:2005C80056086E03DA013C02DA0009F05B0837F001F389FF1B0809DF540809F05B0837F068
-:2005E80081F389FF1B0809DF510809F0590837F083F089FF190809DF530809F05B0837F030
-:2006080001F289FF1B0809DF550809F05C0837F004F089FF1C0809D0580808CF370F02F380
-:200628002CFC09DF590809F0500837F002F389FF100809DF500809F0D80837F003F3ACFC56
-:2006480009D05A0808DF8BF0200337006800370F04F02CFD09DF5B0809F051088BFF20F396
-:20066800370F68F037F004F089FF110809DF520809F05A0837F002F089FF1A0809DCA80922
-:20068800BD0C7900D4CEBD0E280009C0040809C95D084CE16E2109E4840909E448083700C5
-:2006A80068506D00A50C09E4840909E4480802956D00D00CD4E2DA016E0382103C02820071
-:2006C8000C27370F81F22C27D4E20CEC0920460837F002F02C2609CE8809BD0E1E0009C029
-:2006E8000C0809C95D084CE16E1709E4840909E44808370068506D007B0C09E4840909E4F4
-:20070800480802956D00A60CD4E20CEC0920440837F003F02C2409CE9009BD0E150009C520
-:20072800540809C95D0809E4840909E448080CECA6F56D005D0C09E4840909E448080295B0
-:200748006D00880C09CE9809BD0E150009C55C0809C95D0809E4840909E448080CECA6F585
-:200768006D00460C09E4840909E4480802956D00710C09D46C0840F46DFFBCFEDA0089FF6D
-:20078800001982FF6CFFDA00D4A22C2E09DF6D082E0CDA016E03DA013C02DA0009F0421879
-:2007A80037F001F089FF021809DF6D082E1CDA016E03DA013C02DA0009F0421837F001F125
-:2007C80089FF021809DF6D082E2CDA016E03DA013C02DA0009F0431837F001F189FF031869
-:2007E80009DF6D082E3CDA016E03DA013C02DA0009F0431837F081F189FF031809DF6D08FE
-:200808002E4CDA016E03DA013C02DA0009F0431837F001F389FF0318DA002C2DDA002C2CA0
-:2008280009DF7D082C2FD20089205409DA006C240C2F82003E0482103E043C0682193C06B4
-:200848003BC000903C0382093C014CDC6E0C09D4B00909D4AE0802956D00D412D4A4894206
-:2008680084093C0909D4AE0802956D00B712D4A4894284094CDE6E0C09D4B80909D4B40893
-:2008880002956D00BF12D4A4894288093C0909D4B40802956D00A212D4A48942880909D95B
-:2008A800660809DFE208EE03DF39228040F46DFF2AFD09DFE2081420370F68F037F008F0BB
-:2008C800342F0C21379F82F12C210C2396022C23DA016E03DA013C02DA0009F0431837F01A
-:2008E80001F289FF03180C2196042C2109DFE008EE03DF39228040F46DFF12FD09DFE0084C
-:200908001420370F68F037F008F0342F0C21379F82F12C210C2396022C23DA016E03DA017B
-:200928003C02DA0009F0431837F081F389FF03180C2196042C2109DFE4086E2140F46DFFEE
-:20094800D4FC09DFE4081420370F68F037F008F0342F0C21379F82F12C210C2396022C23BE
-:20096800DA016E03DA013C02DA0009F0421837F001F089FF02180C2196042C21DA016E03C3
-:20098800DA013C02DA0009F0500837F081F089FF1008DA016E0382103C02820008CF370F18
-:2009A80081F02CFC09FF5008960189FF100808CF96012CFC02823C010090F445DA00894F2D
-:2009C8003C08DA01894F2C08DA01AC447B107EF46C41DA032C4ADA002C4CDA032C4DDA009A
-:2009E800894F1008DA01894F1108DA01894F1208DA00894F1308DA00894F1608DA00894F17
-:200A08001408DA07894F1508DA01894F1808DA01894F1908DA00894F1A08DA00894F1B088C
-:200A2800DA00894F1C08DA00894FA208DA00894FA008DA00894FA408DA00894F2608DAFF0B
-:200A4800894F2D08A00FEC4AA00FEC4EA00FEC4CDA00894FAE08DA00894FB408DA00894F44
-:200A68003D080090D44F09FF760816013C016E0909FF7E08960189FF3E080C4E96012C4EC7
-:200A880009FF7608370F61F13C016E0909FF7E08960489FF3E080C4E96022C4E09FF770893
-:200AA800370F61F13C016E0909FF7F08960489FF3F080C4E96042C4E09FF7708370FE1F1DD
-:200AC8003C016E0909FF7F08960889FF3F080C4E96082C4E09FF7708370F61F33C016E0917
-:200AE80009FF7F08964089FF3F080C4E96102C4E0090404F6D002D10022F02F46D00290FAB
-:200B0800821074F002F46D0044103C0114FF370FE1F0BA0F3C01DF1FFB7F0090404F6D00AF
-:200B28001810022F02F46D00140F14F0B700010034F002F46D002D103C0114FF370FE1F0E7
-:200B4800BA0F3C016EFB0090FF240B00538420F0910000F8D9FF28E610FFD4F23C02A00255
-:200B68003C01009082F282003C17538020F0910000F8D9FF28E610FFD4FF7D4F0D805380F7
-:200B880020F0910000F8D9FF28E610FF481F370F48203C04C210BF20EAFF3C0100900248B9
-:200BA8006DFFE2FF914000FFD9FF6008530221F010FF534820F010F23C0100907643DF1435
-:200BC8000980094F6C28375F02F0894F2C283C42DF240400DF340980094F6C28375F02F14E
-:200BE800894F2C283C37DF440400DF540980094F6C28375F02F2894F2C283C2CDA0C7E48B5
-:200C0800094F6C28375F02F3894F2C283C23DA0A3E43DA0D7E48094F6D28375F02F0894F6B
-:200C28002D283C18DF640400DF740980094F6D28375F02F1894F2D283C0DDA083E43DA09AE
-:200C48007E48094F6D28375F02F2894F2D283C0200A00090404F0B451088026A6D00560B03
-:200C6800022B4B8B51406D002A11022082033C0782224B200102F6023C05C213DA103FF30A
-:200C8800F9FFDA107FF34B8076A682204B0911029AF03C029AF9370F700009F1E4083701D9
-:200CA800100089F0A408DA018200820137F101133701011789F138198F7300F18200538078
-:200CC800201082700F10000009F2301982F4C64026020F1F00F0A6F289F230198F8300F166
-:200CE8008B0F20F26E0DDA00538F20F0C23F82100FF0000009FF3019A60F89FF301909FF88
-:200D0800701837AF81F389FF3018DA010F3F00F04B0F61F14BFB51203C0282023C0100900E
-:200D2800094054080C5C8B4FA0F237F001F3894F1408094051080C5C37F002F3894F11080C
-:200D48000090404F024F02586D00E00A02294BF951406D00B410022082033C0782224B2040
-:200D68000102F6023C05C213DA103FF3F9FFDA107FF33F80C2F83708700009F1D4183701A4
-:200D8800100089F09418820082118202370201233712012789F238198F7300F1821053808B
-:200DA800201082700F10000009F2301982F4C64026020F1F00F0A6F289F230198F8300F185
-:200DC8008B0F20F26E0DDA01538F20F0C23F82100FF0000009FF3019A60F89FF3019DA01D3
-:200DE8000F3F00F04B0F61F14BF951203C0282023C010090094054080C5C8B4FA0F237F01D
-:200E080081F3894F1408094054080C5C37F002F0894F14080090404D405FC86C89DC90095A
-:200E280014CF370FE1F0BA0F3C01EE0440C46DFF77FE09FF5C081E1409FF5D086E5CDA0123
-:200E480082100FF000004CC1260F6E03DA013C02DA003C01EE08DA0182100FF000004CC1A7
-:200E6800A60F6CC109FF69086E2248BF6E05C864C8B56DFFC1FFDA0109F07008532F201032
-:200E8800C22182320F1200204CC582F3C632262F0F100000A60F6CC5483F370F70F009C0A4
-:200EA800D41837F010F089CF94183C064824483540C46DFF48FF09FFF80809C0D01837F051
-:200EC80010F089CF901809FF5D186E1409FF5D08EE1109FF7A0809C0741837F003F189CF4D
-:200EE800341809FF7B0809C0741837F082F289CF34183C0109FF5C086E0709FF5D18EE04F2
-:200F080009FF5D086E644818820182100F1000004CC126F07603DA013C02DA003C01EE0834
-:200F2800820082110F0100104CC1A61F6CC109FF5D186E0B09FF5D08EE08484F6E0609FF09
-:200F48007A085E5248483C0109FF60086E31489F6E05C864C8956DFFE5FEDA0009F0680806
-:200F6800532F20F09221DA030F1F00204CC582F3C632262F0F100000A60F6CC509FF74089D
-:200F880009C0701837F081F389CF301809FF74085E16DA024BF811028BF01F80370870F0DA
-:200FA80009C0E40837F010F089CFA4083C0854F409F6740840C402856DFF4EFE09FFF608F9
-:200FC80009C0E00837F010F089CFA00809FEA019BD0E2300D4ECBCCF09EF080809C48409D6
-:200FE80009C44808370F68506D000208D4C440C56DFF98FE09EC8409BCCF09EF080809C4D6
-:20100800840909C44808370F68506D00F107D4C440C56DFFF1FE09FFFE086E2CC86209F0F8
-:201028007C08DA010F0F00F009203029A6F089203029C86409F47C0809F57D086DFFC0FDC8
-:20104800C86409F47D086DFFACFD09F0401809FFFE081421370F68F037F108F0342F0C21E3
-:20106800370F82F12C210C2396022C230C2196042C2109FFC4186E2CC86209F04218DA0162
-:201088000F0F00F009203029A6F089203029C86409F4421809F543186DFF92FDC86409F420
-:2010A80043186DFF7EFD09F0461809FFC4181421370F68F037F108F0342F0C21370F82F16F
-:2010C8002C210C2396022C230C2196042C2109FFCA186E2CC86209F04818DA010F0F00F0A1
-:2010E80009203029A6F089203029C86409F4481809F549186DFF64FDC86409F449186DFF23
-:2011080050FD09F04C1809FFCA181421370F68F037F108F0342F0C21370F82F12C210C237B
-:2011280096022C230C2196042C2109FFD0186E2CC86209F04E18DA010F0F00F0092030292E
-:20114800A6F089203029C86409F44E1809F54F186DFF36FDC86409F44F186DFF22FD09F048
-:20116800521809FFD0181421370F68F037F108F0342F0C21370F82F12C210C2396022C236E
-:201188000C2196042C2109FF5C0889DF140849FF141A49D2180AA02444FF642FFC4E00901C
-:2011A8002068910000F8D9FF04D649FF000A49A2000AC506180044FF642FFC6E49AF000AF8
-:2011C8004942000AC506180044FF642FFC6E894598090090404F09FF5408DF1F3780C8429E
-:2011E800DA008210820137F10113370101178921381909FF6108EE28487F6E1BC8428210FE
-:2012080009FF6008532020008B80001082300F1000000922341982F3C63026020F1F00F0AE
-:20122800A6F289223419C844C8756DFFE5FD3C0BC842DA008210820137F1811037018114B9
-:20124800892138193C013C0109FF54086E0409FF61086E32C842DA018200820137F1011304
-:201268003701011789213819486F6E1BC842820009FF6008532020008B80001082300F1060
-:2012880000000922341982F3C63026020F1F00F0A6F289223419C844C8656DFF43FD3C0B61
-:2012A800C84FDA018200820137F181103701811489F138193C010090404F40F46D002F00B2
-:2012C80082504DC0E1FF16073C013E289110003030F3D933C04F54313C034D00D01F370140
-:2012E800E2F05E1382003C173701E2F0EE13534220F060FF9130003F30F3D93F1436081F13
-:2013080016075E1382103C05081F16075E3282203C02825002023C010090822282003C1794
-:20132800538020F0910000F8D9FF38E610FFD4FF7D4F0D80538020F0910000F8D9FF38E6A6
-:2013480010FF481F370F68203C04C210BF20EAFF3C010090404F024F40F46DFFE0FF022811
-:201368006E031E325E4382093C0282195E23821A3C02820ADF1949804DC0E1FF16073C01B0
-:201388005F8F28006D00F90B022802846D00090B913000CFD9CC143640F46DFFC0FF53421A
-:2013A80020F010C2142F37AF02F0342F02846D00170C9110003030F3D933C04F543FB72F27
-:2013C80082F09110003030F3D933C04F743F3C1C6D00BF0B022B02B46D00BB0A913000FF6D
-:2013E800D9FF1436534820F010FF9130002FD9221436534820F01022142F37AF02F034FFA9
-:2014080002B46D00C60B02923C01009082124DC0E1FF16073C01FF2F0B80538F20F0910058
-:2014280000F8D9FF38E610FFD4FF3C02A00F3C017DF4048082023C10911000303043493325
-:20144800088A543F06F4374F9FF09110003030434933088A743F3C010090404FDA0140F4E0
-:201468006DFFD6FF262F40F46DFF28FFF626821440F46DFF71FF262F02F23C01009091306E
-:2014880000FFD9FF004654FF370F6EF18FFF83813C01911000A7D9AA408F0D0080043B00FA
-:2014A80098F0CD4FE00F0D00C0044D00E0FFB70F14F0CD0FE00F0D00C00482117617DA0034
-:2014C8009601CD4F20090D00C0044DC0E1FF8F7F00213C01913000FFD9FF004653C220F0FB
-:2014E80010FF54F037006E018FF083313C01913000FFD9FF004653C220F010FF54FF2E1BCD
-:201508008F2320F0960154F0370070088F002100A6F074F08F2320F0960254F03700700880
-:201528008F002100A60F74FF3C0154FF1601DF1FFE7FDA00761382003C028210370F81F03D
-:20154800CDCF20090D00C004913000FFD9FF004653C220F010FF54FF2E1B8F2320F09601E6
-:2015680054F0370070088F002100A60F74FF86238F3340F154F0370070088F002100A60FA4
-:2015880074FF3C0154FF6F0FFF7F0D00C00482114DC0E1FF8F7F00213C01913000FFD9FFEF
-:2015A800004653C220F010FF54F037006E018FF083313C01913000FFD9FF004653C220F04C
-:2015C80010FF54FF2E1B8F2320F0960154F0370070088F002100A6F074F08F2320F0960208
-:2015E80054F0370070088F002100A60F74FF3C0154FF1601DF1FFE7FDA00761382003C02D3
-:201608008210370F81F0CD0F04090D00C004913000FFD9FF004653C220F010FF54FF2E1B11
-:201628008F2320F0960154F0370070088F002100A60F74FF86238F3340F154F037007008EF
-:201648008F002100A60F74FF3C0154FF6F0FFF7F0D00C004913000FFD9FF004654FF2E1BD3
-:201668008F2820F0960154F0370070088F002100A60F74FF8F2820F0960254F037007008E7
-:201688008F002100A60F74FF3C0154FF1601DF1FFE7F910000F8D9FF004080FFCD4FE20F1B
-:2016A8000D00C00491F000F8D9FF000480FFCD0FE20F0D00C004911000F7D9FF80CF80FFA1
-:2016C800CD8FE20F0D00C004913000FFD9FF004654FF2E1B8F2820F0960154F03700700819
-:2016E8008F002100A60F74FF8F2820F0960354F0370070088F002100A60F74FF3C0154FF4F
-:201708006F0FFF7F91000000D900000091000010D911000091000080D9880000910000903D
-:20172800D9990000911000F7D9FFC00F91100027D922C001A004802080FFA2F0DA404BF0C2
-:20174800114282003C1E80FFB70F1CF08F4F1F1080FFBBF0FF2F0662262F06AFA6F1F60697
-:20176800CD81E30F0D00C0043C0274419AD47E05CDC1E30F0D00C00440F449FF001AC210B3
-:201788003F40E3FFDA00744F6D00F709022F02846D00360902F46D0077096DFF32F56D0090
-:2017A800EC09913000FF19FF30366F1F12008F2220F09601913000FF19F030363700700818
-:2017C8008F002100A60F913000FF59FF303686228F2240F1913000FF19F0303637007008B6
-:2017E8008F002100A60F913000FF59FF30363C01913000FF19FF30361601DF1FFB7FDA001A
-:20180800913000FF59FF181691000048D9442CF66D00FA059130884F910000F8D9FFBA0142
-:2018280080F46DFF1CFE910000F8D9FF3094DC0F0090913000FFD9FF0C4654FF370F6EF124
-:201848008FFF83113C01912000A6D9AA408B0D0080043B0098F0CD4FE00F0D00C0044D00FF
-:20186800E0FFB70F14F0CD0FE00F0D00C00482127627DA009601CD4F20090D00C0044DC056
-:20188800E1FF8F7F00313C01913000FFD9FF004653C320F010FF54F037006E018FF08341A4
-:2018A8003C01913000FFD9FF004653C320F010FF54FF2E1B8F2420F0960154F037007008E7
-:2018C8008F002100A6F074F08F2420F0960254F0370070088F002100A60F74FF3C0154FFA0
-:2018E8001601DF1FFE7FDA00762382003C028210370F81F0CDCF20090D00C004913000FF7C
-:20190800D9FF004653C320F010FF54FF2E1B8F2420F0960154F0370070088F002100A60F1E
-:2019280074FF86248F3440F154F0370070088F002100A60F74FF3C0154FF6F0FFF7F0D002A
-:20194800C00482124DC0E1FF8F7F00313C01913000FFD9FF004653C320F010FF54F0370030
-:201968006E018FF083413C01913000FFD9FF004653C320F010FF54FF2E1B8F2420F0960167
-:2019880054F0370070088F002100A6F074F08F2420F0960254F0370070088F002100A60FEF
-:2019A80074FF3C0154FF1601DF1FFE7FDA00762382003C028210370F81F0CD0F04090D0018
-:2019C800C004913000FFD9FF004653C320F010FF54FF2E1B8F2420F0960154F0370070083F
-:2019E8008F002100A60F74FF86248F3440F154F0370070088F002100A60F74FF3C0154FF0E
-:201A08006F0FFF7F0D00C004913000FFD9FF0C4654FF2E1B8F2120F0960154F03700700821
-:201A28008F002100A60F74FF8F2120F0960254F0370070088F002100A60F74FF3C0154FF13
-:201A48001601DF1FFE7F91F000F8D9FF000680FFCD4FE20F0D00C00491F000F8D9FF0004E3
-:201A680080FFCD0FE20F0D00C004912000F6D9FF80CB80FFCD8FE20F0D00C004913000FF1A
-:201A8800D9FF0C4654FF2E1B8F2120F0960154F0370070088F002100A60F74FF86218F31EF
-:201AA80040F154F0370070088F002100A60F74FF3C0154FF6F0FFF7F91000000D90000002C
-:201AC80091000010D911000091000080D988000091000090D9990000912000F6D9FFC00B24
-:201AE80091200026D922C00DA004802080FFA2F0DA404BF0114282003C1E80FFB70F1CF015
-:201B08008F4F1F1080FFBBF0FF2F0662262F06AFA6F1F606CD81E30F0D00C0043C0274414F
-:201B28009AD47E05CDC1E30F0D00C00440F449FF001AC2103F40E3FFDA00744F910000F86C
-:201B4800D9FF12B4DC0F0090404F6D000208022F02F46D00FE0691A0003030F3D933C04F27
-:201B68005430B700010091A0003030F3D933C04F743002F46D000D0800906D00AF039130F6
-:201B880000FF39FF3506370F64F24B0F41F14BF251203C013C01009037046800DA084BF02B
-:201BA8000102DA0203F10AF6370F68F0DF15068082220FF210203C0482120FF210203C011B
-:201BC8000090404F026F82066DFFE8FF6E04681268223C0268120090404F026F82066DFFE0
-:201BE800DDFF6E04684268523C0268420090404F3B0001606DFFD2FF74F20090404F024F75
-:201C08000269820602F46DFFC9FF02283B0001600BF910486DFFC2FF8F0201F0A6F8686860
-:201C28000090DA01744F0090BC41DA024BF50102534020F053042100600F9140003F30F305
-:201C4800D93FC06910F23C010090804F53042800420F60FF3C0168550090804F5304280096
-:201C6800420F60FF3C0168350090804F53042800420F60FF3C0168450090804F530428007C
-:201C8800420F60FF3C0168250090804F53042800420F60FF3C01481F375F02F06CF100901B
-:201CA800804F53042800420F60FF3C014890DA006CF948BF375F02F06CFB68907663DA0128
-:201CC8003C02DA0037F001F0767382103C028200370F81F06CF90090804F53042800420F46
-:201CE80060FF3C01DF15048082103C028200481F370F81F56CF10090404C405F8218D4F2DB
-:201D0800F4C2084F2CC4084F3B008000E20FD4F21022911000303023D93D000D89CD880995
-:201D280009FF05082CC549DE001A89CE8C0909FF52085E1709F40508821540E46DFF59FF08
-:201D480009F405088215821640E46DFF59FF09F4050809F5500840D46DFFC0FF09F40508B1
-:201D6800086540D46DFF93FF487F6E08C87409F4600809F561086D00100109FF54081E1582
-:201D880009FF5508DF1F278009F4050809F5560809F6540809F7550840D46DFF83FFD4F449
-:201DA800084409F505086DFF41FF09F0570809FFD8081421370F68F037F108F0342F0C2155
-:201DC800370F82F12C210C2396022C230C2196042C2109FF52085E1E09F40508482540D462
-:201DE8006DFF4DFF09F40508483540D46DFF37FF3C0D09F40508482540D46DFF38FF09F472
-:201E08000508483540D46DFF22FF09F405088215820640E46DFFD7FE09F4050882158206D8
-:201E280040E46DFFDBFE09FF53085E1509C48C096DFFF9FE02823C010090F445DA002C44C2
-:201E4800DA002C45DA146C42DA0A6C43DA01894F1008DA022C46DA00894F1108DA00894F6A
-:201E68001208DA01894F1308DA00894F1408DA00894F1508DA02894F1608DA00894F170832
-:201E8800DA00AC4CA00FEC47DA80894F2008DA00894F21080090404F024FC83409F40508DB
-:201EA800820502F66DFF8FFEC83409F40508820502F66DFF93FEC8346DFFB5FE00905944D8
-:201EC80000C00090194F08C0370F78F04B0F41F1194004C0370078004B0041014B0F51F04C
-:201EE8006D0006004BF241203C0100906DFF47FE3C010090404F0B54108840F46DFFE4FF75
-:201F08004B8251007B00F8136B0131004B0071814B0861116B0131007B00F0134B1001F00F
-:201F2800370F61F16E02C2186D001306022A02A46D000F05DA00BE90DA013E9EDA023E9C49
-:201F4800DA033E9ADA043E98DA053E96DA06BE91DA07BE963C1C534920F010F2534920F047
-:201F680010FF19FF0CC0378F18F0592F0CC03C1019FF24C0378F18F059FF24C03C0919FF95
-:201F880028C0378F18F059FF28C03C023C0102A46D00FF050090404F0258481F8FCF1F0054
-:201FA800481F160F532F2020082F0F2F001082330F23003091A0012FD922F04F534020F0F1
-:201FC8001022542F82F0C630260F2631A61F742FC82408CF09F55008A64502F46D00080079
-:201FE800C82408C402856D0035000090404F0B4510A849FC100A82404B0A01828F3A00F11E
-:20200800538F20C09140002FD922000E7D2F15806D009F05022F02F46D009B0409F0201936
-:2020280082110FA1101082F2C621261089F0201902F46D00AE05534820F010CFDAFF0FCF9B
-:2020480000F00FCB10B002F302B249F240080090404F0B4510886D007C05022A02A46D008E
-:20206800780449FF001ADA084BF801028F7800F1534F2040534020F010FFDA0F0F4F00F06F
-:202088000F49109002F3029249F2400802A46D0080050090913000FFD9FF300654F83708B3
-:2020A80064F0EE0382023C096D003E00370864F04B0F41F14BF251203C010090913000FF05
-:2020C800D9FF300654F8370864F2EE0382023C096D002A00370864F24B0F41F14BF25120E9
-:2020E8003C01009002486D0050018200DA003E84DA013E873C0B913000FF19F000263C08CB
-:20210800913000FF19F004263C0382023C0176094B0061F17B0028044B0F51F04BF24120C8
-:202128003C0100906D00DA00913000FF39FF3106370F6402DA003E0CDA01BE0BDA02BE0E38
-:20214800DA035F0F2100DA045F0F23003C26913000FF39FF0C16160FEE023C0A913000FF05
-:2021680039FF0C16160F4B0F41F14BF251203C177B0017F44BF251203C127B001FF44BF2FE
-:2021880051203C0D7B0027F44BF251203C087B002FF44BF251203C0382023C013C010090DC
-:2021A800910000F6D9FF000054FF4B0F61213C010090913000FF39FF3706370F62F2EE06F9
-:2021C800BB00C22B9BE2CB243C11913000FF39FF3706370F62F25E19910000F6D9FF0000F1
-:2021E80054FF4B0F61213C0282023C010090913000FFD9FF00066DFFDEFF09FF64081601A7
-:202208005E1A09FF6E08167FC21F4B0F41F14BF251203C2409FF6408370FE1F15E1EBB00ED
-:20222800C20B9BE0CB0409FF6C08167FC21F4B0F41F14BF051203C1209FF6908370FE5F073
-:20224800C21F4B0F41F14BF2410009FF6C08167FC21F4B0F41F14BF051203C0100909130D3
-:2022680000FFD9FF00066DFFA6FF09FF540816015E1A09FF5E08167FC21F4B0F41F14BF2C8
-:2022880051203C2909FF5408370FE1F15E1EBB00C20B9BE0CB0409FF5C08167FC21F4B0F5A
-:2022A80041F14BF051203C1709FF5908370FE7F0C21F4B0F41F14BF2411009FF5C08167F63
-:2022C800921009FF5B08160FC21FE2F04B0041F14BF151203C010090913000FF39FF3306E9
-:2022E800370F62F282003E0482103E083C0ABB00C22B9BE2CB243C013C066DFFB2FF3C036B
-:2023080082023C013C0100906DFFE8FF913000FF39FF3106370F6402DA003E0CDA01BE0C30
-:20232800DA02BE0FDA035F0F2200DA045F0F24003C27913000FF39FF3206160FEE038202E2
-:202348003C0A913000FF39FF3206160F4B0F41F14BF251203C177B001FF44BF251203C12C3
-:202368007B0027F44BF251203C0D7B002FF44BF251203C087B0037F44BF251203C03820221
-:202388003C013C0100906DFFA9FF913000FF39FF3106370F6402DA003E0CDA01BE0CDA0297
-:2023A800BE0FDA035F0F2200DA045F0F24003C27913000FF39FF3106160FEE0382023C0AF9
-:2023C800913000FF39FF3106160F4B0F41F14BF251203C177B001FF44BF251203C127B000F
-:2023E80027F44BF251203C0D7B002FF44BF251203C087B0037F44BF251203C0382023C01DF
-:202408003C010090404F820891000026D922000009FF0819742F6D009C0302296D00AD03FC
-:20242800022A02946D0095029130002F392F3046370FE1B19130002F392F304696089130FB
-:20244800002FE92F304602946D00A30302A46D00A8023C019130002F392F3306370FE1F369
-:20246800EEFA9130002F392F3306B70F02F29130002FE92F33069130002F392F3306964079
-:202488009130002FE92F33069130002F392F180696109130002FE92F18063C019130002F84
-:2024A800392F3306370FE1F3EEFA9130002F392F3706B71F02F29130002FE92F370691300C
-:2024C800002F392F370696409130002FE92F37066D00B001A62802A46D008203DF087E819B
-:2024E80002A46D005E023C019130002F392F1406370FE1F26EFA9130002F39201C0608AF0F
-:2025080037F007F09130002FE92F1C069130002F39201B06088F37F004F09130002FE92F47
-:202528001B069130002F39201906089F37F087F09130002FE92F19069130002F392F180628
-:2025480096409130002FE92F18069130002F392F1A06B70F01F09130002FE92F1A0691305F
-:20256800002F392F180696209130002FE92F18069130002F392F1A0696019130002FE92FAB
-:202588001A069130002F392F1A0696049130002FE92F1A06BB70714B9B1485436D00A70166
-:2025A8003C019130002F392F1406370F61F16EFA9130002F392F1806B70F01F09130002F47
-:2025C800E92F18063C019130002F392F3306370FE1F3EEFA9130002F392F3306B71F02F292
-:2025E8009130002FE92F33063C019130002F392F3306370FE1F3EEFA48346D00780191309F
-:20260800002F19203006485F82F1C61F26F0485F4841261FA6F0DA0137F0020EDA0137F0E0
-:20262800010F9130002FD922300674203C019130002F392F3706370FE1F3EEFA9130002F09
-:2026480019203406487F82F1C61F26F0487F4861261FA6F0DA0137F0020EDA0137F0010F5B
-:202668009130002FD922340674203C019130002F392F0316370FE1F3EEFA9130002F1920C0
-:202688000016489F82F1C61F26F0489F4881261FA6F0DA0137F0010F9130002FD922001629
-:2026A80074203C019130002F392F0F16370FE1F3EEFA9130002F19200C1648BF82F1C61F18
-:2026C80026F048BF48A1261FA6F0DA0137F0010F9130002FD9220C1674209130002F192035
-:2026E800002648DF82F1C61F26F048DF48C1261FA6F09130002FD922002674209130002F77
-:202708001920042648FF82F1C61F26F048FF48E1261FA6F09130002FD9220426742002A4FF
-:202728006D005E029100802F192F140209F0041982F1C610260F09F0041982F1C610260FFE
-:2027480009F0041909F100192610A60F02946D0000019100802FD9221402742F02946D0062
-:202768001802820C3C3702A46D001B013C019130002F392F1406370FE1F26EFA9130002FE7
-:2027880039201C0653CC20F0C8121022142F37F007F09130002FE92F1C0602A46D002002BB
-:2027A80053CC20F0C81210224C226E0953CC20F0C8121022092288092D02000053CC20F09C
-:2027C800C8121022092402096D009100C21C370C68C014FF3FFCC9FF02A46D00E20091309A
-:2027E80000FF39FF1806B70F01F3913000FFE9FF180602A46D00F40102946D00AA00913086
-:2028080000FF39FF2C469608913000FFE9FF2C46913000FF39FF304637BF81F1913000FFB9
-:20282800E9FF304602946D00B40102823C0100903B00288082096D008C01022A913000FFD5
-:2028480039F01006B7008202913000FFE9F01006913000FF39F01206910000F6D9FF0000E7
-:2028680054F13B005AF29B6F02F04BF111229AF2370F68F037F005F0913000FFE9FF120613
-:20288800913000FF39FF10069604913000FFE9FF10063C05C2F8F68382193C0D913000FFB2
-:2028A80039FF10066F1FF87F913000FF39FF11066F0FF27F02A46D004C00913000FF39FF68
-:2028C8002C469608913000FFE9FF2C46913000FF39FF30469608913000FFE9FF304602A4F6
-:2028E8006D00570102923C01009002486DFFF6FC913000FF39FF3506160F4B0F41F14BF2E1
-:2029080051F03C014B8F41F04B0F71F185F110003C0185F01000A2103FF0FDFF0090DA01DA
-:202928008B0401000F0F10F0913000FF59FF24860090DA010F4F00F0913000FF19F02086F7
-:2029480026F0760382123C0282023C0100904DC0E1FF16073C0153CF20F060FF9130003FE5
-:2029680030F3D93F004654FF2E1B8F2420F0960154F0370070088F002100A60F74FF862463
-:202988008F2440F154F0370070088F002100A60F74FF3C0154FF1601DF1FFE7F009091300D
-:2029A80000FF19FF30366F1F12008F2420F09601913000FF19F03036370070088F0021000A
-:2029C800A60F913000FF59FF303686248F2440F1913000FF19F03036370070088F002100A0
-:2029E800A60F913000FF59FF30363C01913000FF19FF30361601DF1FFB7F00904DC0E1FF15
-:202A080016073C01913000FFD9FF004653CF20F010FF54FF2E1B8F2420F0960154F03700C4
-:202A280070088F002100A60F74FF8F2420F0960254F0370070088F002100A60F74FF3C01DB
-:202A480054FF1601DF1FFE7F084F96082CF454FF2E1B8F2420F0960154F0370070088F00FC
-:202A68002100A60F74FF86248F3440F154F0370070088F002100A60F74FF3C0154FF6F0F8E
-:202A8800FF7F0090913000FF19FF30366F1F12008F2420F09601913000FF19F03036370082
-:202AA80070088F002100A60F913000FF59FF30368F2420F09602913000FF19F030363700F2
-:202AC80070088F002100A60F913000FF59FF30363C01913000FF19FF30361601DF1FFB7F89
-:202AE800913000FF39FF34369608913000FFE9FF3436913000FF19FF30366F1F12008F242B
-:202B080020F09601913000FF19F03036370070088F002100A60F913000FF59FF303686249B
-:202B28008F3440F1913000FF19F03036370070088F002100A60F913000FF59FF30363C019B
-:202B4800913000FF19FF30366F0FFC7F00904DC0E1FF16073C0153CF20F060FF9130003FCE
-:202B680030F3D93F004654FF370F6EF18FFF83213C013C010090913000FFD9FF303654FF47
-:202B8800370F6EF18FFF83213C013C0100904DC0E1FF16073C0153CF20F060FF9130003F74
-:202BA80030F3D93F004654FF2E1B8F2420F0960154F0370070088F002100A60F74FF862421
-:202BC8008F3440F154F0370070088F002100A60F74FF3C0154FF6F0FFF7F0090913000FF52
-:202BE80019FF30366F1F12008F2420F09601913000FF19F03036370070088F002100A60F12
-:202C0800913000FF59FF303686248F3440F1913000FF19F03036370070088F002100A60F4D
-:202C2800913000FF59FF30363C01913000FF19FF30366F0FFC7F0090F647094F4018960186
-:202C4800894F00183C08DF140780094F40189604894F00180090F647094F7C089601894F6C
-:202C68003C083C08DF140780094F7C089610894F3C080090FF240B00538420F0910000F87E
-:202C8800D9FF780610FFD4F23C02A0023C01009082F282003C17538020F0910000F8D9FFC7
-:202CA800780610FFD4FF7D4F0D80538020F0910000F8D9FF780610FF481F370F48203C042D
-:202CC800C210BF20EAFF3C010090404C405F09C0380909C13C0914FFEE0C083F37F00500C1
-:202CE800082F37F00504081F37F1011182183C0F14FF5E1C083F37F00508082F37F0050CA8
-:202D0800081F37F1011382183C02820889C13C0989C0380940C46DFFBDFF09FFC8086E2635
-:202D2800081FEE099140002FD9225028538220F010223C099140002FD9225028538220F046
-:202D48001022B04208A009FFC8081421370F68F037F108F0342F0C21370F82F12C210C230F
-:202D680096022C230C2196042C2108264CC4820102F009C32C0982020F20A0400F31A050D9
-:202D88003C016DFF7DE93C0114FF534F20F010C28922300914F440C46DFF50FF14F440C491
-:202DA8006DFF5BFF08264CC4820102F009C32C0982020F20A0400F31A0503C016DFF60E9DC
-:202DC8003C0114FF534F20F010C2481F42F28922300902823C010090025FC234B704020033
-:202DE800370050808BC801008B8000406D00760BBC2640240B8F10486D0004003C010090C1
-:202E0800C234B70402F0370F5000DA00894F1808DA01894F1908804F8BCF01F0C27FB70FAA
-:202E280003F0744FDA00AC42DA00AC47DA00894F0A09894F0609DA00AC49AC48894094086B
-:202E48008945960840423C0100908F841EF08F0F0801B70408FC3704E81BB71F812BDA7F0F
-:202E68007FF1048082020090DA967F1F048082023C068B6109F1325F0FF2002037024820B1
-:202E880076043252370248200090B70408FC3704E80BB71F814BDA7F7FF00480D2020090BC
-:202EA800DA967FF0078082058B6009611DFFE8E882058BA016601DFFE4E8B70408FC3704D2
-:202EC800E80BB71F811BDA7F3FF00580DA967F0F0480820200908B6009F1325F0FF100105C
-:202EE8003701702000908B0420F28B0500F5EE0A7B0008008203B700892B8F7301F0A6F256
-:202F0800009082029B02F02FBBF0FF3F9BF3FF3F0F2480000F358010BA008B0100F4EE4C29
-:202F28003B7001800B451068BB00FF1F9BF1FF1F8F0400012651BA008B0100F4EE2182013B
-:202F48009BF1FF1F8F0400012651BA008B0100F4EE098F751E107745804302153B000380FD
-:202F68003C0F8F351F107745804902153B4002803C078FF51F107745804F0215C2180F24CD
-:202F880080000F3580108B0020F28B0100F5EEF202490B6710A8D2148B881E606DFF71E826
-:202FA8000F2A80000F3B8010BA008B0100F4EE2B3B0008703C293B600930BB00000F9BF0E2
-:202FC8000F0026408F0500118B0020F28B0100F5EE073BA00830774500568FC40040820082
-:202FE8009B00080082013C05C2F37745805006140B0430F10B1500F20B15A0F2EEF60240ED
-:203008001DFF7BFF82078BF29F008BF3BF1026A026B1BA008B0100F4EE038F0744718BF88A
-:203028000760820402951D007B0B91000048D9447C861D0002008208404F8209820A820B8D
-:20304800C81CC82D483C09FF1001DF1F238080CF160180D08F100001FE046E04C2FC04DFE6
-:2030680024CF76CF8F3C00018FEC1FF06E0902F140D2C2F16014442164C1FC4E90DD020CC8
-:20308800DF0CE07FC2FC60C204DF24CFFC2E3CD9DE2580CF2E03C2FC24C9DF0CD37F8F3CB3
-:2030A80000F106EC76C5C2FC60C264CAFC2F6EC9C2FF60F224CBFC2F3CC48F0F1F00DF00B1
-:2030C8002E008F3F0001DF102B8080CF8F3F00D180DF1603FEDB76DB02D440C440D56D0065
-:2030E800EE0601CD00C601DD00D6A2DC76CF8F3C00018FEC1FF06E0902F140D2C2F16014D0
-:20310800442164C1FC4E90DD020CDF0C9B7F02C440C440D56D00D3063C9400901603DF2FA7
-:2031280091FF80CF16036E0702F440C46D00B00610CCA2FCDF0C867F8F3C004106EC76C55A
-:20314800C2FC60C264C8FC2FDF047C7F40C46D009F061DFF77FF205089A4380989A62C0968
-:2031680089A73409DA01A00F820909AA1019780C89A9081989A9280902A089A90019B7000B
-:2031880089FBF80678113700E8FB78080258404C029D405D8BFF0FC27B00F8B376C658113A
-:2031A8006E04029C09AD30095808BA0F7813F68A3B700600580B3E043B7004007E038218B4
-:2031C8003C23580D6F5F21803B100600580B3E043B100400FE095811EE0382083C15827839
-:2031E8008F3F000082013C06C2F88FC31F107723000E0B011028FBF0000026202631BA00CB
-:203208008B0100F4EEF2DA00780F02A46D0014087625DA2D780F67AABFAFEE0E580D8F8F8F
-:203228000101DA087E03DA2B3C068B000102580FAB0FA2F0780F09A00019AA1089A0001954
-:20324800DF0D1600580B910000F8D9FF581610FF081F2E37910000F8D9FF4816F8063C1B83
-:20326800910000F8D9FF4C16F8063C15DF0C1D00580B910000F8D9FF581610FF081F2E3660
-:20328800910000F8D9FF50163C05910000F8D9FF5416F8065810BB90FF0F9239580D260F2F
-:2032A800780D1D008C013B100600580B3E053B1004005F0F27805808AB1F18FF7808581053
-:2032C8009230F683580D2E22C210428058083BC0F91FC2207FF106003B4006103F1F0400A4
-:2032E800DA033C0A3B60FF1F7FF106003BA000103F1F0400DA02780C580C12091D005F01CB
-:20330800580849AF0A0A6E7549A4140A02A46D00C50909AC1409022A370CE8FB82006E5501
-:20332800BBF028EC49AE130A7B0012D49B5ECFE33C3F49A20A0A7D2E0C8049AF120A49AEEA
-:20334800130AA07209F03FF489E03FF4FC2CBBD0CC0C58059BC0DC0349A4140A4B0F414066
-:203368006D009C0989A20609DF0914806B0E21F24BDB41B04BDF41406DFF69FD762A4BBCB6
-:20338800514049A4140A82196D00880989A2060909AF06096B0E21FF4BDF41406DFF57FDEB
-:2033A8008B0203F089EF3FF4580AC21F780A5805370FE8FBEEBF3C0304EF24FF49A2130A85
-:2033C800012E20F4EEFA3C154B0A01F06F2F12007B0012043C064B0A41A0580AC2FF780AC5
-:2033E8004B0A41F089AF06094BBF01F06F0FF5FF3B600610580B028082093E143B60041069
-:203408007E13580A12803B500610580B3E143B5004107E12C210CE03DA003C038B7000F3F0
-:2034280010A2492E0A0A3C117B0012F449A4060A4BFA41406D003209022A09A406096DFFBA
-:2034480006FD8B0203F024FF01FE20F4EE0649A2130A012F20F4EEE909EF000840EFC25F44
-:203468003C0A49AF0A0A01EF30F4EE0740EF09EF3FF4C21F34EF3C08DA3134EF49EF010AD6
-:20348800580AC21F780A09E00008DA393F0FEB7F89F93FF049A20A0A012F20F4EE0609F0C2
-:2034A8000008DA305F0FF67F3B500600580BBE013B5004003E0E3B6006005F0F3C003B609B
-:2034C80004005F0F3800580A3FF80400FFDF330058103B50062049AF0A0A9210580B09A1B8
-:2034E8000A083E243B5004207E2C761349AF0B0A14FFEE04580DAE227682C21042803C1748
-:20350800028276158BF81F2049AF0B0A14FFEE03580D2E22C21082013C0814FFEE03580D0A
-:203528002E23C210B01FC2113F21F97F8B4000903C453B600600580B3E043B6004007E0F98
-:2035480009A02809FA10AB10A09F581042F9F684580D6F2F34001A8992193C300280580A93
-:2035680049AF0A0A4EF4581092193C0D09A1280958101219021F14F17612B01FABF01F00F4
-:20358800C2FFEEFA14FF6E02F604580D6F2F1700580AC219325F3C04C2FFC219C2F076070A
-:2035A800FF1FFC7F3C04C219B01FC2F0760314FFEEFB580D16042B09009F580F6E0D580DC0
-:2035C80016036E0A61FF19E609A43C0940C46D004404DA00780FD806BD0F1A803B10060052
-:2035E800580B3E043B100400FE02580D16036E0F54DFC22F61FFEEE56D002F04580B40C476
-:203608008B7F01406D002904DA017812580D6F0F1680580EA29F3C0F61FFEFE5580D40C450
-:2036280016028B0F20F2864F8B0F02406D001504580EC2FF780EFF1FF17F580F6E0861FF0F
-:20364800DCE509A43C0940C46D000704D806BCFA40F440C56D00100454DFC23F74DF1D0041
-:203668008A013B100600580B3E053B1004005F0F9F808F28200058138B7001018B1F03A157
-:20368800BF1022008201DA177FF00800821258110F021020262F6E02821182F2C2F00F0279
-:2036A80000F0C6F2F6145811262F6E045811A62F78115811C21F7811EF7F0600DA007811AF
-:2036C8003B2003A05812EE0D54DFC22F61FF82E56D00C303580B40C48B7F01406D00BD0382
-:2036E80061FF8BE502A440C46D00B703F683580D2E2561FF7CE56D00B00358113B8001B03A
-:2037080054D08F1F00A0428074D03C183B000340DF0B1100C2CB02B032500F0A00F0160F6D
-:203728008B0F0340DA397F4F0600580B8B6F1CF042F440C46D009103C2F8FF18E97F580B7D
-:2037480040C48BFF00406D0088035808CEF63BD00240325F78083C033BB0024040C46D003C
-:203768007C03580C54D0C22F42F0580C820110AF34F13BA00010580CC2FF370F68F0780C1A
-:2037880010AF58084B1F01228B0303F034FF09A220094B12012289A26009DF02EEFF74D0C7
-:2037A80040A440C56D0068031D00E5003B50060049AF0A0ABE013B5004003E0E3B60060066
-:2037C8005F0F78003B6004005F0F7400580A3FF80400FFDF6F0009A00A08580AAB1F20A0E9
-:2037E80076093B700610580B3E143B7004107E12C2F861FF02E576063700684049AF0B0A14
-:203808003C033B00034040C46D00270314FFEE0B580DAE29768C3B500600580B3E043B503D
-:2038280004007E0561FFE3E46D001703820B3C1A09F00008F60A580DAE283B500610580B28
-:203848003E143B5004107E1D61FFD7E4760537006840B01F3C033B00034040C46D00FD0263
-:20386800C21B3F8BE77F61FFC8E4580B40C48FDF0F416D00F202C2FA54DFC21F0EA43BB034
-:2038880002403C04325A3BD0024074DF40C46D00E40261FFA4E48B00034040C46D00DD0215
-:2038A80061FF9DE48B01034040C46D00D6023C6209AA28094EA854DFC21F61FF8BE46D003F
-:2038C800CC023C1954D0C21074D014F47643B01F3C033B00034040C46D00BF023B60060063
-:2038E800580B3E063B6004003E03ABF81F88C2FAFF1AEA7F3B600600580B3E063B600400CA
-:203908003E0314FF6E02F684580D6F2F340061FF74E4580A3BE00240325F3C0854D03B007F
-:203928000340C21074D0C2FFC2F840C46D009502768BFF1FF57F3C0861FF5FE404F440C42D
-:203948006D008B02C2F8768314FFEEF73B600600580B3E0E3B6004003E0B580D2E2B3C0880
-:2039680054DFC21F61FF36E46D007702C2F8DF08F9FF580EA29F3C0A54D03B00024040C4A0
-:20398800C21074D06D006902C2FFFF1FF77F00902010404C405D89A68C09DA00780209D4FE
-:2039A8000008DF045002DA257E4409D001047E08B01D49A5080A40C46D0048023CF1820A5C
-:2039C8000BAA108809DF01003BD002007E048F1A40A13CF93BB002007E07BBF0FE0F26A06B
-:2039E8008F8040A13CF03B0002007E066F3AECFF8F0A41A13CE83B0003007E048F2A40A155
-:203A08003CE23B3002007E048F4A40A13CDC3BA00200FE03D803B04FF80309F83CF9CE8484
-:203A28008F1A40A1325809DF01003C0D13A820FF8B0F1D8009DF01008B0F1D0037006800E8
-:203A4800BFA0F6FF3BE002005F0F23808F0A42A109DF01003BA00200FE05D803B04FF803C2
-:203A680009F93CF9CE968F1A40F1BBF0FDAF26FA09DF01003C0D13A920FF8B0F1D9009DF16
-:203A880001008B0F1D0037006800BFA0F6FF3BC006007E048F0A48A13C1E3B8006007E04D1
-:203AA8008F0A44A13C183BC004007E048F0A50A13C123BA006007E04B71A81A43C0C3BA057
-:203AC80007007E04B71A01A53C063B400700FE01B71A81A53BC006003E043B8006007E079B
-:203AE80009D000087E04B71A01A6B01D09DF01003B3006005F0F2F808F1A00F1EE0E3C09C4
-:203B08003B00024049A5080A40C46D009F01C2F87F890400FF28F67FD80340C449A5080ACE
-:203B2800B04FF80309F03CF9370048406D008E01DF0F377F3C093B00024049A5080A40C430
-:203B48006D008401C2F87F892C7FFF28F67F1DFF28FF3B400600BE013B9006003E0E3BF097
-:203B680006003E0B3B8007003E083B8005003E053B5007005F0F598082023B4006003E04C3
-:203B88003B9006007E0282123B0008010F0A80105F0104006F9A05003B8000003C0282401E
-:203BA8003B8000105F100980D80349FF080AF80309F078F93C15D803B04FF80309F03CF94C
-:203BC8000B0000080B0110483B0004010F0A80105F010D807628370448000B0000080B0150
-:203BE80010483C13370468403C0F3B0004005F010B807626370450000B0000483C063704C7
-:203C080070403C02F62282056F5A0600BBD0FF0F260A3C0282190BFA106889A440090B8917
-:203C280010481D00CB003B300700FE066F5A0680BBF0FF9F9BF9FF97D8030BA8104840C519
-:203C4800029649A6080AB04FF80309F4BCF96D00AB021DFFA6FE3B600600BE063B60040039
-:203C6800BE033B500600BE003B5004003E0D3B7006003E0A3B7004003E073B1006003E04D2
-:203C88003B1004007E0DD8038F0A0211AB698091B04FF80302F609F03CF974A03C2C3B209F
-:203CA8000700FE086F6A0800D803B04FF80309F03CFA3C06D803B04FF80309F03CF98F0A2C
-:203CC80002F1EA69DA004BF051F174AF3B6006603C123B200500FE09D8038F0A02F1EA69AC
-:203CE80049FF080AF80309F478F96DFFABE13B60066074A20B89104849A5080A02A740C451
-:203D08006DFF2BFA1DFF4DFE3B0007005F0F5D806F8A45006F0A0E80DA113C093B00024024
-:203D280049A5080A40C46D009100C2F83F8FF8FFD803A03E49FF080A09FF3FF449A5080AAC
-:203D4800370F684040C46D000001FCE73BA0034049A5080A40C46D007900D803A03E49FF0F
-:203D6800040A09FF3FF449A5080A370F684040C46D00EB00FCE7DA113C093B00024049A52A
-:203D8800080A40C46D006200C2F83F8FF8FFD80349FF080AF8031DFF04FED8033B80004093
-:203DA8000245B04FF8038F2A407109F03CF9820189A040093B80076049A5080A40C46D009A
-:203DC800DF001DFFEEFD3BE006005F0F37803B0008010F0A80F03E036F9A0E00D803B04FB0
-:203DE800F80309FFBCF909A00809820189F040091DFFD7FD3B000401260ADA407EAAD80387
-:203E0800B04FF80309FFBCF95802B4FF1DFFC9FD5F0A0B80D803B04FF80309FFBCF9580214
-:203E280034FF1DFFBEFDD803B04FF80309FFBCF9580274FF1DFFB5FD910000F6DA1959FF71
-:203E4800081009A20809009037046840545FC21F745F1D000200D44FBCF440F41D0057040E
-:203E6800CC414C4280F07FF0068034F4CC41B01FEC410090404F405C3C06370F684040C41A
-:203E88006DFFEBFF09FF0100EEF900903BF00F00804F1603063F0FF0100082FFC6F0C2F4E1
-:203EA800604F804FB70F02F060F2B014542F260F742F77000004FCF60090804F16033BF043
-:203EC8000F008F3F00100F10100082F1C610C2F4604F8041B7010220095101008F3F00301C
-:203EE800B0140F3110106022C21F542216032602A612742277000004FDF0ED7F0090404F3B
-:203F08000B4510A849FD160A026840FCDA0034DF820702860BAB10486DFFD8E023820A0A9C
-:203F28000B2310A88BA060F2CA708B0003F089DF3FF48B0220F28B0300F5EEEB04DF24FFC2
-:203F4800EEFE40C200900248404F8FC83F40405CDA090B4F2001DA37AB0F83F042F46DFF52
-:203F680075FF8FF8000140F4DA0940C50B0F2011DA37AB0F834142041DFF68FF026E2020CE
-:203F8800DA58404F0B4510A8405C027909AC600982085FEF7300DA643EEDDA693EEBDA6FB2
-:203FA8005FEF6C00DA75BEE4DA785FEF67001D00ED00D2000B0C50F10B1D00F20BD190F29B
-:203FC800EE073BD002800BC0C0C00BD1D0D00BCD104840A43BA000606DFF93FFF6B6BA0CD1
-:203FE8008B0D00F4DF0FDF8040A46D00BE03370268C0DF081180DA753EE88F890101DA0884
-:204008007E043BB002803C078F8901F18B0F01F2AB08A28F768CABFA1FAA8F3900F16E074D
-:2040280040F4028440C56DFF11FF82086F0914808F2900F18B0F20F2864F8B0F02F03C07AE
-:2040480040F402F440C56DFF01FFC2FA7FAB04003FACF87F768E40F4028440C56DFFF6FE4E
-:204068003C08C2FB61FFB1E06DFFF0FEABFA1FAA3FBCF97F1D008A008BFE268240A48F3888
-:2040880020F08B8F00600BCD10486DFF3AFFDA78FEE314AF40A26E10092000088BF01BF0AC
-:2040A800370F6810DA193F1F05808B0002F0342F092F0104EEF240A46D005703370268F02B
-:2040C80078068B0C20F28B0D00F5EE0AF6B6DF086A806F296800821BBBB0FFFF26F96F29F2
-:2040E8001B006F191300768E61FF6FE06DFFAEFEABFA1FAA40F402E440C56DFFA7FEABFAF4
-:204108001FAABBB0FFFF26F9DA6F7EE558063FBF0300921B6F29090076875806C22BC22FB4
-:20412800370F68F078066F0915808F2900F18B0F20F2864F8B0F02C03C0740F402C440C586
-:204148006DFF84FEC2FA7FAB050058063FAFF77F6F291900DF08170061FF37E06DFF76FEB6
-:20416800ABFA1FAA40F402E440C56DFF6FFEABFA1FAA3C08C2FB61FF28E06DFF67FEABFA84
-:204188001FAA58063FBFF87FBBF0F74F40A4BBF0FF6F40F5269440C602A59BF6FF671D00DD
-:2041A800030000900248404F025F405C0269406D6D00DB02022A6F0819803C083B0002402F
-:2041C80040C440D56DFF42FEC2FF3FFAF97F3FF9F77F3C0BC2F909F40100DF04110040C4FA
-:2041E80040D56DFF33FE8AFFDF09F6FF3C083B00024040C4C2FF40D56DFF28FEEEF90090FB
-:20420800910000F6D9FF0400D4F291200056D955408A01240046015420F4EE08912000569D
-:20422800D955C08A014530F4EE0482FF60F20090F4F400908F141E2000900D0000028204C1
-:204248006D00CD0782046DFF81E48278DA010F8F00F0892F2829910000F7D9FF0000DA0117
-:2042680034FF0D00400200806D0093026D0049033B9028408215820682376D00E1093B805C
-:2042880028408215821682376D00DA0982043B90D05306556D00330A6D0087023C15910025
-:2042A80000F7D9FF000014FF6E0F3B9028406D000A0A3B8028406D00060A910000F7D9FFE3
-:2042C8000000DA0034FF3CEC00906D009A0282046D0085076D0069023C013C0000900D009B
-:2042E800000282046D007B0782046DFF2FE4DA0982180FF80080892828290D004002008065
-:204308000D00000282046D006A0782146DFF1EE48278DA010F8F00F0892F28290D00400263
-:2043280000800D00000282046D00590782146DFF0DE4DA0982180FF80080892828290D008D
-:20434800400200800D00000282046D004807910000F6D9FF2800D4FF2D0F00000D0040025D
-:2043680000800D00000282046D003907910000F6D9FF2C00D4FF2D0F00000D00400200800A
-:204388000D00000282046D002A0782446DFFD3F2762B82446DFFC5F2910000F6D9FF3400CE
-:2043A800D4FF2D0F000082046DFFC5F2762482046DFFB7F20D00400200800D0000028204A4
-:2043C8006D000D0782346DFFB6F2762B82346DFFA8F2910000F6D9FF3800D4FF2D0F000087
-:2043E80082746DFFA8F2762482746DFF9AF20D00400200800D00000282046D00F0069100D9
-:204408000046D94430906DFF2FE30D00400200800D00000282046D00E2066D009B020D0023
-:20442800400200800D00000282046D00D8060D00400200800D00000282046D00D00691009A
-:204448000046D9441CB06DFF0FE30D00400200800D00000282046D00C206910000F6D9FFCF
-:204468003000D4FF2D0F00000D00400200800D00000282046D00B30691000046D94408D09F
-:204488006DFFF2E20D00400200800D00000282046D00A506910000F6D9FF3C00D4FF2D0FAE
-:2044A80000000D00400200800D00000282046D00960691000046D94434E06DFFD5E20D004F
-:2044C800400200800D00000282046D0088066D008A060D0040020080C234B70402F06E6540
-:2044E8009249DF096300910000F6D9FF101054FFEE1582046DFF86FE802F325F1603924414
-:204508006DFF80FE8020DFF051001022F4F291000046B5420C1082007420D4FC820A3C0336
-:2045280010CCB0FC54CF6E036F0FFCFFF4FC3C1DB70801F010CF6F08188054FFEE1182041F
-:204548006DFF60FE49F4040A7D420F80325802846DFF58FE802F1EF874CA82083C0CAE0497
-:2045680042F874C840CF40FC54C876856F08E2FF3F98E0FFDF082680BF19180002946DFFCE
-:2045880041FE802F9EF249CF040A01F220F4EE0D012F30F4EE12802F325F1603102F9244AB
-:2045A8006DFF30FE802F5EF3A002009001CF2020802F960174CF40FC01C900F674FA3C0ADE
-:2045C8009A493FF8078001C900F6A29874F83C0202898F1940F174CF49C2040A0090DF045B
-:2045E8003000404FBF842780804F8F3F000180518F3100115F101F802E06C2F4045F344FEC
-:20460800494F010A80FF2E16045F24FFC2E4045F24FF8F7400018FD41FF06E0B02F1405206
-:20462800C2F160160922480189F24801FC6CD05502047646C2F46042045F24FFFC2E404238
-:204648000090404FBF852380804F2E05C2F53444494F010A80FF2E1424F4C2E524F48F75DC
-:2046680000F106D5DF051200D200764A370468008F802010A6108F002110A6100201C2F516
-:20468800605289F04801FC2E02F57655C2F5605224F4FC2F40420090024F370FE81B8F1FAC
-:2046A8001E00DAFF7E17024F7444B70F89FB6E123C0B8FF00150DA7F7FF10900DA00B70F0A
-:2046C80081FFA65F744F02420090DA963FF10A007444DA00B70F81FF8FF00120A6F200906C
-:2046E800B704890B8F71012082F38B6109110F1300302630B700890BA652A60274426B0211
-:2047080031F4B70F812FA6520090024F8204370F68506D00920C02F23C0100906F770C00DB
-:204728006F0505808FF707F16E06C215EF850400C21606F5B70589FB8F7601008F840120EA
-:20474800A60FA6F20090201049A6100AA00FF4AF89A4840982FF780240A46DFF1BF9D801F7
-:20476800DA0034FF0090404F044FEEFF01F420F080F2C2F200903C08C2F4044F04506E02F9
-:204788003E0352020090DF04F9FF820200906D0016056D0036006D003F006D0063068204CA
-:2047A8006D001D0500904DC0E1FF16073C016E083C01910000F6D9FF141014FF6EFB4DC0CC
-:2047C800E1FF16073C01910000F6D9FF141010FFDA0134FF8218DA003C0B910000F6D9FFDD
-:2047E800141010FF14F0E20837086880C21FBF2FF6FF82146D007906DF08EE7F00906DFFD3
-:20480800A8F102246DFFFCF06DFFB7F102246DFF3BF10090910000F6D9FF18106DFF21ED16
-:2048280068224DC0E1FF8F7F00413C01910000F6D9FF18106DFF58EC6812910000F6D9FF5D
-:2048480018106DFF63ED74F2910000FFBCF16DFF45ED913000FF39FF3506160F4B0F41F147
-:204868004BF251F03C013C01910000F6D9FF18106CF30090404F0258F64791000026D922EA
-:204888000C00142FEE023C1F91000026D9220800142F6E033C013C0091000026D9220800D5
-:2048A800DA00C21F342F6D007E043C0C91000048D9446666A00640F502846D0064006D003A
-:2048C80004003CF500902008DA0074AFDA007801DA0074AF3C0FDA0078013C045801C21F7E
-:2048E800780158013BF0FF017FF0FAFF54AFC21F74AF54AF3BF0FF007FF0EFFF00902018F2
-:2049080049A4000A6D002002910000F8D9FFF254F80249A4000A6D00DB018204BB00205C6B
-:204928009B150050820682076D00FF0791000046D9440030820491000056D9553C103B00A5
-:2049480004506D006F02820482156D00060A0090910000F6D9FF100014FF6E1382049100D9
-:204968000046D9443C206D00E50991000046D944003091000056D9553C2082146D00480332
-:204988000090D9AAE86F404C405D0248406E820089A08C08DA00ACA7DA007804DA00ACAA92
-:2049A800DA00ACAB40D46DFFE0FE89A2100991000026D9222810092FC0086E08910000F635
-:2049C800D9FF2810C84F2D0F0000910000F6D9FF100014F0DF007B01910000F6D9FF281007
-:2049E80009FFC008DF0F3F0109A096088CABC21FACAB910000F6D9FF2810C83F82043700A0
-:204A0800705040C42D0F000040D46DFFAEFE89A21009910000F6D9FF281009F0C208910033
-:204A280000F6D9FF2810086F4BF0010289A094083C0109DF0008B01DEEFDDA00ACA73C118F
-:204A4800B0FD09D00008DA2F3E0509D00008DA5C7E0509AFCE08C21FACA75804C2FF78047F
-:204A680009AFCE08FF2F05805804FF0FEB7F58040EFCB01DF4AD49A4180A91000058D9551F
-:204A880059566DFF62FE3C1709AFCE08EE0BF4AD49A4180A91000058D95562566DFF55FE7B
-:204AA8003C0AF4AD49A4180A91000058D95559566DFF4BFEDA00ACA63C4CDA00ACA73C233D
-:204AC80049A4180A6DFF51FE09A0CC088CAA09A1CE0803F00AF17FF203803C1A09AFCE080B
-:204AE80010AF49FF184A09A0CC088CAA09A1CE0803F00AF110A2092F180834FF09AFCE0859
-:204B0800C21FACA709A0CE088CAA3FF0DB7F09AFCE0810AF49FF184ADA0034FF910000F690
-:204B2800D9FF281008708CABE2F08CABC21FACAB910000F6D9FF2810C83F82043700705052
-:204B480049A4184A2D0F000009AFCC08C21FACA609A9CC0849A4180A6DFF07FE8CAA4BF28A
-:204B680011029A103FF9ABFF74A849A4180A91000058D9556F566DFFE8FD910000F6D9FFD7
-:204B88002810087F09A09608E2F08CABC21FACAB910000F6D9FF2810C83F820437007050AB
-:204BA80049A4180A2D0F0000A00F7DEF5B00DA00ACA63C4CDA00ACA73C2240E46DFFD5FD8B
-:204BC80009A0CC088CAA09A1CE0803F00AF17FF203803C1A09AFCE0810AF49FF184A09A0C2
-:204BE800CC088CAA09A1CE0803F00AF110E2092F000834FF09AFCE08C21FACA709A0CE088F
-:204C08008CAA3FF0DC7F09AFCE0810AF49FF184ADA0034FF910000F6D9FF2810087F09A001
-:204C28009608E2F08CABC21FACAB910000F6D9FF2810C83F82043700705049A4184A2D0FE7
-:204C4800000009AFCC08C21FACA609A8CC0840E46DFF8BFD8CAA4BF211029A103FF8ACFFDE
-:204C68003C3549A4185A82043B0010506DFFEBFC910000F6D9FF2810C82F40C42D0F00001A
-:204C8800A00F7DEF1000F4AD89A8040989AE880949A4185A91000058D95578566DFF55FD38
-:204CA8003C0CF4AD89A8040949A4185A91000058D95551666DFF49FD910000F6D9FF28104F
-:204CC800C82F49A4185A2D0F00000090910000F6D9FF2810094FC008B4FF910000F6D9FFE1
-:204CE8002810094FC208ACF1910000F6D9FF2810094FC408ACF2910000F6D9FF28100C4673
-:204D08002CF6910000F6D9FF28100C472CF7910000F6D9FF281009428809E822910000F658
-:204D2800D9FF281009428C09E83291000026D9222810CC44EC24910000F6D9FF1000DA010D
-:204D480034FF0090DA00B44FBBF0FFFFAC41BBF0FFFFAC42DAFF2C46DAFF2C47A00FEC420A
-:204D6800A00FEC43A00FEC44009082046D0070090090404FA00201F2104491000048D94474
-:204D880073663B5005506DFF77FD820814FF960134FFDA006CF2DA006CF3485F6CF4081F6C
-:204DA80082003E0682103E0A8220BE003C17C814820448556DFF47FC3C11C8148204485F94
-:204DC800532F20506DFF3FFC3C09C8148204485F534F20506DFF37FC3C01DA0034FF028265
-:204DE8003C0100904C43424F6C433C064C4309401409A20F6C434C4509400C097FF0F8FF23
-:204E080000904C42424F6C423C064C4209401409A20F6C424C45094008097FF0F8FF0090B7
-:204E2800404F024F405C0258A00201F2104491000048D94473663B2022506DFF1DFD820205
-:204E4800E81C820034F02CF1DA006CF2DA006CF3684868583C010090404F405C406D0249B2
-:204E6800A00201F2104491000048D94473663B1016506DFF01FDA00201D2104491000048B5
-:204E8800D94473663B2016506DFFF6FC82088200A0027DC2058082381D00900014FF1603F0
-:204EA8006E0574D082681D009F0040F46D009F0054D07F020B8074D28278F62714FFB70FE7
-:204EC80081F134FF1D00900014FF960834FF485F4830520A54D03F0A2B80081F82003E0614
-:204EE80082103E0C8220BE063C21C812483F102554D440C46DFF75FB3C19C812483F532F35
-:204F080020F0102554DF532F204040C46DFF69FB3C0DC812483F534F20F0102554DF534FF5
-:204F2800204040C46DFF5DFB3C013C43081F82003E078210BE0482205F0F27003C3AC812BC
-:204F4800483F102540C402A46DFF4BFB01CA0046C81554D4A2A46DFF44FB3C2BC812483F62
-:204F6800532F20F01025532A204040C46DFF39FB532A20F010C4C81554DFA2AF532F20403D
-:204F88006DFF2FFB3C16C812483F534F20F01025534A204040C46DFF24FB534A20F010C4CC
-:204FA800C81554DFA2AF534F20406DFF1AFB3C0114FFB70F81F134FFDF09168014F0DA0BE3
-:204FC8007E0382283C1014FF960234FF54D440F46DFF0AFF484F54D0420F6CF414FFB70F5E
-:204FE80081F034FF02823C010090404FA002012F104491000048D94473663B6007506DFFD2
-:205008003BFC485F484052023C010090404F405C0248A00201F2104491000048D9447366D4
-:205028003B000B506DFF28FC8209A0027DC2058082391D00B50014FF16056E0482491D003C
-:20504800AF0014FF960434FF484F3F8FA480485F4820520A7F8A69800810DA003E08821108
-:205068005F012000DA025F0F3E003C5DC812482F102440C502A46DFFB4FA40F402A46DFFF7
-:20508800C2FEC812482F102401CA00560BA880406DFFA7FA0BA8804040F46DFFB4FE3C43DE
-:2050A800C812482F532F20F01024532A204040C56DFF97FA40F402A46DFFA5FEC812482FB8
-:2050C800532F20F01024532A20F010C55AA8532F20406DFF86FA0BA8804040F46DFF93FE2C
-:2050E8003C22C812482F534F20F01024534A204040C56DFF76FA40F402A46DFF84FEC81293
-:20510800482F534F20F01024534A20F010C55AA8534F20406DFF65FA0BA8804040F46DFFC6
-:2051280072FE3C013C33081F82003E068210BE008220BE0D3C2BC812482F102440C502842A
-:205148006DFF4FFA40F402846DFF5DFE3C1FC812482F532F20F010245328204040C56DFF53
-:2051680040FA40F402846DFF4EFE3C10C812482F534F20F010245348204040C56DFF31FA61
-:2051880040F402846DFF3FFE3C01484FA28F6CF43C02825914FFB70F01F134FF02923C0157
-:2051A80000906D000C006D009B026D0063036D00BD0182046D00130000904DC0E2FF370F0C
-:2051C800E1F78B0F20F23C010D00400300003C013C018B0F00223C010090F6430D0000036A
-:2051E80000902010DA0089AF0609910000F6D9FF200014FFDF0FB8003C0A91000046D94454
-:20520800183049A50A0A82146DFF02FF823449A40A0A6D008F05DF02F2FF0CAA3BA000001E
-:205228005F0FA280DA0689AF060991000046D944183049A5000A49A6060A82146DFF0EFE6E
-:2052480049A4030A91000058D9555B7682346DFF94FADF022480910000F6D9FF1C0014FFA1
-:205268009E2C910000F6D9FF1C00DA0134FF91000046D94418306DFFBAFE89A206099100A8
-:205288000046D944183091000056D955305049A6060A82046DFFE2FD3C5A49A4030A9100D5
-:2052A8000058D9555F7682346DFF67FADF022480910000F6D9FF180014FF9E2C910000F6A8
-:2052C800D9FF1800DA0134FF91000046D94418306DFF8DFE89A2060991000046D94418301F
-:2052E80091000056D955303049A6060A82046DFFB5FD3C2D49A4030A91000058D95563763B
-:2053080082346DFF3AFADF022380910000F6D9FF240014FF9E2C910000F6D9FF2400DA01ED
-:2053280034FF91000046D94418306DFF60FE89A2060991000046D944183091000056D955A1
-:20534800307049A6060A82046DFF88FD91000046D94418306DFF0FFD910000F6D9FF140008
-:20536800DA0134FF009000900D00000282046DFF36FF9100004F82046DFF60EC910000F61C
-:20538800D9FF0010DA0034FF0D00400200800D00000282046DFF23FFC5F4004082046DFF33
-:2053A8004DEC910000F6D9FF0410DA0034FF0D004002008002484DC0E1FF16073C01370F86
-:2053C80048404DC0E20F3700E1078B0020F23C013C01EE0D6DFF50EC092010093C013C01AA
-:2053E8004C243C01A20F3F8FFDFF3C3A82FF5F4F3700DA003E44DA01BE4A3C32910000F66D
-:20540800D9FF0010DA0134FF6DFFD9FE85FF100042F8A5F8300002246DFFE1FE3C01910071
-:2054280000F6D9FF001014FFEEFB3C1A910000F6D9FF0410DA0134FF6DFFC1FE85FF1040B4
-:20544800428FA5FF304002246DFFC9FE3C01910000F6D9FF041014FFEEFB3C023C0100904F
-:2054680020104DC0E2FF370FE1F78B0F20823C010D00400300003C013C01820034A0DA0075
-:205488002CA2DA1F2CA3DA002CA1DA017801DADCACA4DA002CAA9100004F49A5000A6DFF79
-:2054A80016EC9100004F82046DFFC8EBDA0034AFDA002CA2DA1F2CA3DA002CA1DA01780135
-:2054C800DADDACA4DA012CAAC5F4004049A5000A6DFFFDEBC5F4004082046DFFAFEB768349
-:2054E8000D0000030090024FBB00C4097FF017803C0A3B0080429BB4E64E6DFF5DFFBB00DC
-:20550800C409A20FBB00C4093FF0F5FF3B50C3400654E2F46DFF50FF3C073B50C3400654B6
-:20552800E2F46DFF49FF0090DA003C0C534F2000600F9140003F30F3D93FD438820074F0B9
-:20554800C21FBF4FF57F0090BB00FEFF26F4DA005F4F3200DA405F4F34003B0014F05F4FDB
-:2055680035003B0016F05F4F36003B001AF05F4F37003B001CF05F4F38003B001EF05F4F7B
-:2055880039003B0028F05F4F3A003B002AF05F4F3B003B002CF05F4F3C003B002EF05F4F09
-:2055A8003D003B0040F05F4F3E003B0042F05F4F3F003C429140002FD922000A3C3E914027
-:2055C800002FD922008A3C399140002FD922000B3C349140002FD922004B3C2F9140002F73
-:2055E800D92200CB3C2A9140002FD922400B3C259140002FD922404B3C209140002FD922F3
-:20560800000C3C1B9140002FD922004C3C169140002FD922008C3C119140002FD92200CCEB
-:205628003C0C9140002FD922008D3C079140002FD92200CD3C023C013C0100900B45108857
-:20564800026AF69DDA003E74DA023E743C05DA003C05DA083C03DA103C013C08DA043E72B3
-:205668003C03DAC03C03DA803C0102846DFF6EFF8FF80141402402F56DFFBAE402846DFFF4
-:2056880065FF8FF80141820540246DFFE3E4DF19198076AC02846DFF59FF8FF801F18210AF
-:2056A8000FF01000892004093C0C02846DFF4EFF8FF801F17B1000000FF0100089200409CD
-:2056C8000090024F02F46DFF41FF161F82109B1000000FF01000892004090090910000F8EF
-:2056E800D9FF28E6D4F46DFF06DA910000F8D9FF28E6C8246DFFFFD9009020880249025A2A
-:205708004DC0E2FF370FE1F78B0F20B23C010D00400300003C013C01DA024BF901426DFF33
-:2057280015DA402F49A4240A40F56DFF3BDD6DFFEDE502246DFFABEB0B2310C882083C1CE1
-:20574800820702A60BCD10486DFF70D40B231048BB0024649BF6006082076DFFB7D4BBF04B
-:20576800FFFF7FF203803C0B8FFD1F1077CD800F0B0110C8C218DA103FF8E4FFDA103FF877
-:205788000280DA003E98DA013E9DDA02BE92DA03BE973C1DDA0089AF2418DA1E89AFA2182A
-:2057A8003C16DA0089AF2A18DA1F89AFA8183C0FDA0089AF2418DA2089AFA2183C08DA00A7
-:2057C80089AF2A18DA2189AFA8183C01DA024BF90102DF011780DA0089AF0018DA0789AF3A
-:2057E8002018DA0189AF211889A228090BCD10486DFF7BEB89A22409DA0089AF0C183C15E0
-:20580800DA0189AF0018DA0989AF2618DA0289AF271889A230090BCD10486DFF66EB89A22D
-:205828002C09DA0089AF1418DA0089AF9A18DA0089AF9C18DA0089AF012849A4000A49A543
-:20584800240A6DFFEADA02BF6E030D0000034D00D0FF16015E19DA0182103700010E37F01C
-:20586800040C89F0283949A4000A6DFFB5DC009020389100014F6DFF69E1910001FF19FF1A
-:2058880000C0AE1F9100014F8204BB0068599B85B9546DFF31E39100014F82246DFF11E3FC
-:2058A80049A4000A9100015F6DFFC9E282083C1982093C13370868F02CA4370948F02CA578
-:2058C80049A4240A49A5000A6DFF18E249A4240A82146DFFE2E2C219DA083FF9ED7FC2182B
-:2058E800BF48E87F0090A002DA003E48DA013E4BDA023E4EDA03BE413C1591000026D922F5
-:2059080030903C1091000026D9221CB03C0B91000026D92208D03C0691000026D92234E01C
-:205928003C013C01009020200B4510A80B7610884DC0E2FF370FE1F78B0F20C23C010D0022
-:20594800400300003C013C01370A48406DFF6BD491000046D944600040256DFF30D802A43B
-:205968006D00250202A46D00B402910000F6D9FF6000DA0889FF2C08910000F6D9FF6000A6
-:20598800DA04ACF4910000F6D9FF60004B0B61F16CF1910000F6D9FF6000DA072CFAA00F48
-:2059A800F4AFA00FF80449A4180A49A5080A0BA9104802866D002800DA102CACDA8089AF05
-:2059C8001C08DA0089AF1D08910000F6D9FF600049A2000AE8A202A46DFF87FF91000056A7
-:2059E800D955600040246DFFB0D5820502A46D00B401820502A46D00F60202CF6E030D008C
-:205A080000030090DA003E4CDA015F4F4000DA025F4FC600DA035F4F27011D008901F658C6
-:205A2800910000F8D9FF142680FF744F3C1CDF150980910000F8D9FF242680FF744F3C1370
-:205A4800DF250980910000F8D9FF342680FF744F3C0ADF350980910000F8D9FF043680FFB7
-:205A6800744F3C01F668910000F8D9FF341680FF745F3C0ADF160980910000F8D9FF042674
-:205A880080FF745F3C011D005401DF450980910000F8D9FF344680FF744F3C49DF550980F1
-:205AA800910000F8D9FF045680FF744F3C40DF650980910000F8D9FF145680FF744F3C3718
-:205AC800DF750980910000F8D9FF245680FF744F3C2EDA087E58910000F8D9FF345680FF38
-:205AE800744F3C25DA097E58910000F8D9FF046680FF744F3C1CDA0A7E58910000F8D9FF41
-:205B0800146680FF744F3C13DA0B7E58910000F8D9FF246680FF744F3C0ADA0C7E589100F7
-:205B280000F8D9FF346680FF744F3C01DF460980910000F8D9FF143680FF745F3C2EDF562A
-:205B48000980910000F8D9FF243680FF745F3C25DF660980910000F8D9FF343680FF745F5B
-:205B68003C1CDF360980910000F8D9FF044680FF745F3C13DF760980910000F8D9FF144642
-:205B880080FF745F3C0ADF260980910000F8D9FF244680FF745F3C011D00CB00DA0D7E58D8
-:205BA800910000F8D9FF148680FF744F3C2EDA0E7E58910000F8D9FF248680FF744F3C25CA
-:205BC800DA0F7E58910000F8D9FF348680FF744F3C1CDA107E58910000F8D9FF049680FF0F
-:205BE800744F3C13DA117E58910000F8D9FF149680FF744F3C0ADA127E58910000F8D9FF14
-:205C0800249680FF744F3C01DA0B7E68910000F8D9FF047680FF745F3C25DA097E68910090
-:205C280000F8D9FF147680FF745F3C1CDA0A7E68910000F8D9FF247680FF745F3C13DA0C0C
-:205C48007E68910000F8D9FF347680FF745F3C0ADA087E68910000F8D9FF048680FF745FAE
-:205C68003C013C66DA137E58910000F8D9FF34A680FF744F3C37DA147E58910000F8D9FF65
-:205C880004B680FF744F3C2EDA157E58910000F8D9FF14B680FF744F3C25DA167E589100AC
-:205CA80000F8D9FF24B680FF744F3C1CDA177E58910000F8D9FF34B680FF744F3C13DA1803
-:205CC8007E58910000F8D9FF04C680FF744F3C0ADA197E58910000F8D9FF14C680FF744FED
-:205CE8003C01DA0E7E68910000F8D9FF349680FF745F3C1CDA0F7E68910000F8D9FF04A6E2
-:205D080080FF745F3C13DA0D7E68910000F8D9FF14A680FF745F3C0ADA107E68910000F801
-:205D2800D9FF24A680FF745F3C013C023C010090404F82086DFFD9FDD424094F5208161FE5
-:205D48003C016E07D424821440F56DFFF5D2821802823C0100900258910000F6D9FF60008F
-:205D6800D4FF370448406DFF5ED291000046D944600040256DFF23D640F46DFFC4D2370856
-:205D880068F06E03DA013C02DA0009F0431837F001F289FF031876850C2196042C213C05DE
-:205DA8000C21B70F01F12C210090DA003E4CDA015F4F2B00DA025F4F4900DA035F4F67003C
-:205DC8001D008600910000F6D9FF600091000026D92234A0E8C2910000F6D9FF60009100D9
-:205DE8000026D9220CA0E8E2910000F6D9FF6000DA0189FFAE08910000F6D9FF6000DA0192
-:205E080089FFB4083C64910000F6D9FF600091000026D92220C0E8C2910000F6D9FF6000DC
-:205E280091000026D92238B0E8E2910000F6D9FF6000DA0189FFAE08910000F6D9FF60005F
-:205E4800DA0189FFB4083C43910000F6D9FF600091000026D9220CE0E8C2910000F6D9FF36
-:205E6800600091000026D92224D0E8E2910000F6D9FF6000DA0189FFAE08910000F6D9FF13
-:205E88006000DA0189FFB4083C22910000F6D9FF600091000026D92238F0E8C2910000F653
-:205EA800D9FF600091000026D92210F0E8E2910000F6D9FF6000DA0189FFAE08910000F6C7
-:205EC800D9FF6000DA0189FFB4083C010090DA003E4BDA015F4F2600DA025F4F4000DA03DD
-:205EE8005F4F5A003C75910000F6D9FF6000DA0B89FFA008910000F6D9FF6000DA0A89FFE2
-:205F0800A208910000F6D9FF6000DA0C89FFA408910000F6D9FF6000DA0089FF26083C610A
-:205F2800910000F6D9FF6000DA0D89FFA008910000F6D9FF6000DA0E89FFA208910000F623
-:205F4800D9FF6000DA0F89FFA408910000F6D9FF6000DA0089FF26083C44910000F6D9FFB6
-:205F68006000DA1089FFA008910000F6D9FF6000DA1189FFA208910000F6D9FF6000DA1218
-:205F880089FFA408910000F6D9FF6000DA0089FF26083C27910000F6D9FF6000DA1389FFDF
-:205FA800A008910000F6D9FF6000DA1489FFA208910000F6D9FF6000DA1589FFA4089100DF
-:205FC80000F6D9FF6000DA0089FF26083C0A820491000048D94467763BC006506DFF4CF45F
-:205FE80000900258910000F6D9FF6000D4FF370448406DFF18D191000046D944600040254C
-:206008006DFFDDD440F46DFF8BD1370868F06E03DA013C02DA0009F0431837F081F389FFED
-:20602800031876850C2196042C213C050C21B70F01F12C210090200834A56DFF56FCD42474
-:2060480049A5000A82146DFF6DD200900248404F3C0909FF0008B01F370F685002846DFF82
-:0A606800ECFF09FF0008EEF60090BF
-:20607400000600F000B403F00100000000000000000600F000B503F00300000001000000CC
-:20609400000600F000B403F00000000090000000000600F000B403F0010000009000000091
-:2060B400000600F000B503F00200000090000000000600F000B503F003000000900000006B
-:2060D400000700F000B503F00100000000000000000700F000B503F0050000000100000067
-:2060F400000700F000C003F00900000002000000000700F000B103F00A000000040000002E
-:20611400000700F000D303F00D00000005000000000700F000A203F0030000000600000007
-:20613400000700F000A203F00200000090000000000700F000B103F00C00000090000000F6
-:20615400000700F000B503F00000000090000000000700F000B503F00100000090000000CC
-:20617400000700F000B503F00400000090000000000700F000B503F00500000090000000A4
-:20619400000700F000C003F00A00000090000000000700F000D303F00C000000900000004E
-:2061B400000700F000D303F00D00000090000000000800F000B403F00300000000000000CF
-:2061D400000800F000A203F00100000001000000000800F000B003F0060000000300000078
-:2061F400000800F000D303F00800000004000000000800F000A203F000000000060000002E
-:20621400000800F000A203F00000000090000000000800F000B003F005000000900000001D
-:20623400000800F000B403F00200000090000000000800F000B403F00300000090000000E7
-:20625400000800F000D303F00800000090000000000800F000D303F009000000900000007D
-:20627400000900F000B503F00700000000000000000900F000C003F00300000002000000B1
-:20629400000900F000A003F00100000004000000000900F000C103F00600000005000000A1
-:2062B400000900F000A003F00000000098000000000900F000A003F0010000009000000089
-:2062D400000900F000B503F00600000090000000000900F000B503F007000000900000003B
-:2062F400000900F000C003F00000000090000000000900F000C003F003000000900000000F
-:20631400000900F000C103F00700000090000000000600F000000000000700F00100000037
-:20633400000800F002000000000900F0030000000050C348640000000050C34864000000D5
-:20635400140000000000000000000000010000000000000000000000000000000000000014
-:206374000000000000000000000001010700000000000901000000000602000000000A03E1
-:206394000000000000000000000000000101000000000000002A00F000000000002B00F0B2
-:2063B40001000000000081F800000000000083F801000000040017B7D138000000000000F8
-:2063D400030017B7D138000000000000020017B7D13800000000000003000000C863008048
-:2063F400013B050017B7513912011202FF0F3F0312221402FFFFFF0F020000000F00000012
-:20641400010000000F000000000000003F000000000000003F000000D5140000FF7F000073
-:20643400002D3101000000F000000000000100F0010000004E414E006E616E00494E460010
-:20645400696E660000020202020202020202030101010102020202020202020202020202B8
-:206474000202020202044040404040404040404040404040402020202020202020202040BA
-:20649400404040404040888888888888080808080808080808080808080808080808080898
-:2064B4004040404040409090909090901010101010101010101010101010101010101010A8
-:2064D4004040404002000000000000000000000000000000000000000000000000000000A6
-:2064F400000000000000000000000000000000000000000000000000000000000000000088
-:20651400000000000000000000000000000000000000000000000000000000000000000067
-:20653400000000000000000000000000000000000000000000000000000000000000000047
-:20655400000000000066696C653A2025730066696C653A206D646B2F2573006C696E653AB6
-:20657400202564000D0A66696C65202573206C696E652025643A2025732E0D0A000D0A66CA
-:20659400696C65202573206C696E652025642E0D0A00417373657274206572726F72002E55
-:2065B4002E2F6C69627261726965732F7A665F636F6D6D6F6E2F7A665F636F6D6D6F6E5F60
-:2065D4006669666F2E6300524D430047474100544853002E2E2F6C69627261726965732F5B
-:1B65F4007A665F6472697665722F7A665F6472697665725F756172742E63001B
-:2066100000A601606E5300806E5300806E5300806E5300806E5300806E530080002D31017E
-:0A663000000100000000000001015D
-:20663C0001000000000000602C660080040000000100000004000060106600800400000068
-:20665C0001000000080000603066008001000000010000000C000060316600800100000019
-:20667C000100000010000060326600800100000001000000140000603366008001000000E5
-:20669C0001000000180000603466008001000000010000001C0000603566008001000000B1
-:2066BC0001000000200000603666008001000000010000002400006037660080010000007D
-:2066DC00010000002800006014660080180000000100000040000060386600800100000043
-:2066FC00010000004400006039660080010000000200000048000060000000000E00000001
-:20671C000200000058000060000000006500000002000000C000006000000000F10100002A
-:20673C0002000000B4020060000000002500000002000000DC02006000000000410000007F
-:20675C00020000002003006000000000250000000200000048030060000000004100000085
-:20677C00020000008C030060000000002500000002000000B403006000000000410000008D
-:20679C0002000000F803006000000000250000000200000020040060000000004000000095
-:2067BC0001000000000000702C00008001000000000000000000000000000000000000009F
-:02000004800278
-:2000000000000000700059B30000000000000000000000000000000064B81E799B47E18668
-:02000004800F6B
-:0A414000910000E8D9EE5804DC0EEF
-:0A416000910000E8D9EE6C04DC0EBB
-:0A418000910000E8D9EE3CF4DC0EDB
-:0A41A000910000E8D9EE6C04DC0E7B
-:0A41C000910000E8D9EE5814DC0E5F
-:0A41E000910000E8D9EE7C04DC0E2B
-:0A420000910000E8D9EE6C04DC0E1A
-:0A422000910000E8D9EE5224DC0EF4
-:0A424000910000E8D9EE7614DC0EC0
-:0A426000910000E8D9EE6C04DC0EBA
-:0A428000910000E8D9EE4C34DC0E8A
-:0A42A000910000E8D9EE7024DC0E56
-:0A43C000910000E8D9EE0294DC0E33
-:0A43E000910000E8D9EE26B4DC0ECF
-:0A440000910000E8D9EE08C4DC0EBC
-:0A442000910000E8D9EE2AC4DC0E7A
-:0A450000910000E8D9EE08E4DC0E9B
-:0A456000910000E8D9EE02F4DC0E31
-:0A48C000910000E8D9EE0CD4DC0EE4
-:0A490000910000E8D9EE2AD4DC0E85
-:0A5B8000910000E8D9EE30D5DC0EEC
-:0A5BA000910000E8D9EE16E5DC0ED6
-:040000058000002057
-:00000001FF
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.map b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.map
deleted file mode 100644
index 79182b3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.map
+++ /dev/null
@@ -1,9761 +0,0 @@
-
-
-******************************************************************** Tool and Invocation *********************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| tool | TASKING VX-toolset for AURIX Development Studio (non-commercial): object linker v1.1r8 Build 22011964 |
-| path | D:\ADS\AURIX-Studio-1.9.20\tools\Compilers\Tasking_1.1r8\ctc\bin\ltc |
-| arguments | -f cc400a |
-| file:cc400a | -o E05_pit_demo.elf -d../Lcf_Tasking_Tricore_Tc.lsl -D__CPU__=tc26xb -D__PROC_TC26XB__ --core=mpe:vtc --no-warnings -Oc -OL -Ot -Ox -Oy |
-| | --map-file=E05_pit_demo.map -mc -mf -mi -mk -ml -mm -md -mr -mu --error-limit=42 -oE05_pit_demo.hex:IHEX --map-file --munch |
-| | ./user/cpu0_main.o ./user/cpu1_main.o ./user/isr.o ./libraries/zf_driver/zf_driver_adc.o ./libraries/zf_driver/zf_driver_delay.o |
-| | ./libraries/zf_driver/zf_driver_dma.o ./libraries/zf_driver/zf_driver_encoder.o ./libraries/zf_driver/zf_driver_exti.o |
-| | ./libraries/zf_driver/zf_driver_flash.o ./libraries/zf_driver/zf_driver_gpio.o ./libraries/zf_driver/zf_driver_pit.o |
-| | ./libraries/zf_driver/zf_driver_pwm.o ./libraries/zf_driver/zf_driver_soft_iic.o ./libraries/zf_driver/zf_driver_soft_spi.o |
-| | ./libraries/zf_driver/zf_driver_spi.o ./libraries/zf_driver/zf_driver_timer.o ./libraries/zf_driver/zf_driver_uart.o |
-| | ./libraries/zf_device/zf_device_absolute_encoder.o ./libraries/zf_device/zf_device_ble6a20.o |
-| | ./libraries/zf_device/zf_device_bluetooth_ch9141.o ./libraries/zf_device/zf_device_camera.o ./libraries/zf_device/zf_device_dl1a.o |
-| | ./libraries/zf_device/zf_device_dl1b.o ./libraries/zf_device/zf_device_gnss.o ./libraries/zf_device/zf_device_icm20602.o |
-| | ./libraries/zf_device/zf_device_imu660ra.o ./libraries/zf_device/zf_device_imu660rb.o ./libraries/zf_device/zf_device_imu660rx.o |
-| | ./libraries/zf_device/zf_device_imu963ra.o ./libraries/zf_device/zf_device_ips114.o ./libraries/zf_device/zf_device_ips200.o |
-| | ./libraries/zf_device/zf_device_key.o ./libraries/zf_device/zf_device_menc15a.o ./libraries/zf_device/zf_device_mpu6050.o |
-| | ./libraries/zf_device/zf_device_mt9v03x.o ./libraries/zf_device/zf_device_mt9v03x2.o ./libraries/zf_device/zf_device_oled.o |
-| | ./libraries/zf_device/zf_device_ov7725.o ./libraries/zf_device/zf_device_scc8660.o ./libraries/zf_device/zf_device_tft180.o |
-| | ./libraries/zf_device/zf_device_tsl1401.o ./libraries/zf_device/zf_device_type.o ./libraries/zf_device/zf_device_uart_receiver.o |
-| | ./libraries/zf_device/zf_device_virtual_oscilloscope.o ./libraries/zf_device/zf_device_wifi_spi.o ./libraries/zf_device/zf_device_wifi_uart.o |
-| | ./libraries/zf_device/zf_device_wireless_uart.o ./libraries/zf_components/printf_redirect.o ./libraries/zf_components/seekfree_assistant.o |
-| | ./libraries/zf_components/seekfree_assistant_interface.o ./libraries/zf_common/zf_common_clock.o ./libraries/zf_common/zf_common_debug.o |
-| | ./libraries/zf_common/zf_common_fifo.o ./libraries/zf_common/zf_common_font.o ./libraries/zf_common/zf_common_function.o |
-| | ./libraries/zf_common/zf_common_interrupt.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o ./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o |
-| | ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o |
-| | ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o |
-| | ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o |
-| | ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o |
-| | I:\shuangs\TC264\Example\Coreboard_Demo\E05_pit_demo\libraries\zf_device\zf_device_config.a -lrt -lcpsx_fpu -lcs_fpu -lfp_fpu -lrt |
-| | -LD:\ADS\AURIX-Studio-1.9.20\tools\Compilers\Tasking_1.1r8\ctc\lib/tc16x |
-| task | task1 |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-*********************************************************************** Used Resources ***********************************************************************
-
-* Memory usage in bytes
-========================
-+-------------------------------------------------------------------+
-| Memory | Code | Data | Reserved | Free | Total |
-|===================================================================|
-| mpe:dfls0 | 0x0 | 0x0 | 0x104000 | 0x0 | 0x104000 |
-| mpe:dsram0 | 0x0 | 0x000001 | 0x002c00 | 0x00f3ff | 0x012000 |
-| mpe:dsram1 | 0x0 | 0x000425 | 0x003400 | 0x01a7db | 0x01e000 |
-| mpe:edmem | 0x0 | 0x0 | 0x0 | 0x080000 | 0x080000 |
-| mpe:pfls0 | 0x006124 | 0x0007a6 | 0x0 | 0x0f9736 | 0x100000 |
-| mpe:pfls1 | 0x0 | 0x0 | 0x0 | 0x180000 | 0x180000 |
-| mpe:psram0 | 0x0 | 0x0 | 0x0 | 0x004000 | 0x004000 |
-| mpe:psram1 | 0x0 | 0x0 | 0x0 | 0x008000 | 0x008000 |
-|-------------------------------------------------------------------|
-| Total | 0x006124 | 0x000bcc | 0x10a000 | 0x32f310 | 0x440000 |
-+-------------------------------------------------------------------+
-
-* Space usage in bytes
-=======================
-+---------------------------------------------------------------------------------------------------------------------------------------------------+
-| Space | Native used Rom | Native used Ram | Native used NVRam | Foreign used | Reserved | Free Rom | Free Ram | Free NVRam | Total |
-|===================================================================================================================================================|
-| mpe:tc0:abs18 | 0x0 | 0x0 | 0x0 | 0x0045c9 | 0xfffffe54 | 0x000009 | 0x00bbda | 0x0 | 0x010000 |
-| mpe:tc0:abs24 | 0x0 | 0x0 | 0x0 | 0x006cf0 | 0x006000 | 0x1f9736 | 0x035bda | 0x0 | 0x23c000 |
-| mpe:tc0:csa | 0x0 | 0x0 | 0x0 | 0x000001 | 0x002c00 | 0x0 | 0x00f3ff | 0x0 | 0x012000 |
-| mpe:tc0:linear | 0x0 | 0x0 | 0x0 | 0x006cf0 | 0x10a000 | 0x279736 | 0x0b5bda | 0x0 | 0x440000 |
-| mpe:tc1:abs18 | 0x0 | 0x0 | 0x0 | 0x0045c9 | 0xfffffe54 | 0x000009 | 0x00bbda | 0x0 | 0x010000 |
-| mpe:tc1:abs24 | 0x0 | 0x0 | 0x0 | 0x006cf0 | 0x006000 | 0x1f9736 | 0x035bda | 0x0 | 0x23c000 |
-| mpe:tc1:csa | 0x0 | 0x0 | 0x0 | 0x000425 | 0x003400 | 0x0 | 0x01a7db | 0x0 | 0x01e000 |
-| mpe:tc1:linear | 0x0 | 0x0 | 0x0 | 0x006cf0 | 0x10a000 | 0x279736 | 0x0b5bda | 0x0 | 0x440000 |
-| mpe:vtc:abs18 | 0x0 | 0x0 | 0x0 | 0x0045c9 | 0xfffffe54 | 0x000009 | 0x007bda | 0x0 | 0x00c000 |
-| mpe:vtc:abs24 | 0x0 | 0x0 | 0x0 | 0x006cf0 | 0x006000 | 0x1f9736 | 0x035bda | 0x0 | 0x23c000 |
-| mpe:vtc:csa | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 |
-| mpe:vtc:linear | 0x0068ca | 0x000426 | 0x0 | 0x0 | 0x10a000 | 0x279736 | 0x0b5bda | 0x0 | 0x440000 |
-|---------------------------------------------------------------------------------------------------------------------------------------------------|
-| Total | 0x0068ca | 0x000426 | 0x0 | - | - | - | - | - | - |
-| Largest gap | - | - | - | - | - | 0x180000 | 0x080000 | 0x0 | - |
-+---------------------------------------------------------------------------------------------------------------------------------------------------+
-
-Note:
-Multiple address spaces may be mapped at the same (physical) memory address
-ranges. Physical memory allocated (i.e. used) for sections in the given space
-are called "Native used Rom" and "Native used Ram" whereas memory allocated by
-other spaces is called "Foreign used" memory.
-
-* Estimated stack usage
-========================
-+-------------------------+
-| Stack Name | Used |
-|=========================|
-| stack 0 | 0x000017e0 |
-|-------------------------|
-| recursive | yes |
-+-------------------------+
-
-
-********************************************************************** Processed Files ***********************************************************************
-+---------------------------------------------------------------------------------------+
-| File | From archive | Symbol causing the extraction |
-|=======================================================================================|
-| Assert.o | | |
-| Bsp.o | | |
-| CompilerDcc.o | | |
-| CompilerGhs.o | | |
-| CompilerGnuc.o | | |
-| CompilerTasking.o | | |
-| IfxAsclin.o | | |
-| IfxAsclin_Asc.o | | |
-| IfxAsclin_PinMap.o | | |
-| IfxAsclin_cfg.o | | |
-| IfxCcu6.o | | |
-| IfxCcu6_PinMap.o | | |
-| IfxCcu6_Timer.o | | |
-| IfxCcu6_cfg.o | | |
-| IfxCif_PinMap.o | | |
-| IfxCif_cfg.o | | |
-| IfxCpu.o | | |
-| IfxCpu_CStart0.o | | |
-| IfxCpu_CStart1.o | | |
-| IfxCpu_Irq.o | | |
-| IfxCpu_cfg.o | | |
-| IfxDma.o | | |
-| IfxDma_Dma.o | | |
-| IfxDma_cfg.o | | |
-| IfxDsadc_PinMap.o | | |
-| IfxEmem_cfg.o | | |
-| IfxEray_PinMap.o | | |
-| IfxEray_cfg.o | | |
-| IfxEth_PinMap.o | | |
-| IfxFlash.o | | |
-| IfxFlash_cfg.o | | |
-| IfxGpt12.o | | |
-| IfxGpt12_IncrEnc.o | | |
-| IfxGpt12_PinMap.o | | |
-| IfxGtm.o | | |
-| IfxGtm_Atom.o | | |
-| IfxGtm_Atom_Pwm.o | | |
-| IfxGtm_Cmu.o | | |
-| IfxGtm_Dpll.o | | |
-| IfxGtm_PinMap.o | | |
-| IfxGtm_Tbu.o | | |
-| IfxGtm_Tim.o | | |
-| IfxGtm_Tom.o | | |
-| IfxGtm_cfg.o | | |
-| IfxHssl_cfg.o | | |
-| IfxI2c_PinMap.o | | |
-| IfxI2c_cfg.o | | |
-| IfxMsc_PinMap.o | | |
-| IfxMsc_cfg.o | | |
-| IfxMtu.o | | |
-| IfxMtu_cfg.o | | |
-| IfxMultican_PinMap.o | | |
-| IfxMultican_cfg.o | | |
-| IfxPort.o | | |
-| IfxPort_PinMap.o | | |
-| IfxPort_cfg.o | | |
-| IfxPsi5_PinMap.o | | |
-| IfxPsi5_cfg.o | | |
-| IfxPsi5s_PinMap.o | | |
-| IfxQspi.o | | |
-| IfxQspi_PinMap.o | | |
-| IfxQspi_SpiMaster.o | | |
-| IfxQspi_cfg.o | | |
-| IfxScuCcu.o | | |
-| IfxScuEru.o | | |
-| IfxScuWdt.o | | |
-| IfxScu_PinMap.o | | |
-| IfxScu_cfg.o | | |
-| IfxSent_PinMap.o | | |
-| IfxSent_cfg.o | | |
-| IfxSmu_PinMap.o | | |
-| IfxSmu_cfg.o | | |
-| IfxSrc.o | | |
-| IfxSrc_cfg.o | | |
-| IfxStdIf_DPipe.o | | |
-| IfxStdIf_Pos.o | | |
-| IfxStdIf_PwmHl.o | | |
-| IfxStdIf_Timer.o | | |
-| IfxStm.o | | |
-| IfxStm_cfg.o | | |
-| IfxVadc.o | | |
-| IfxVadc_Adc.o | | |
-| IfxVadc_PinMap.o | | |
-| IfxVadc_cfg.o | | |
-| Ifx_AngleTrkF32.o | | |
-| Ifx_Cf32.o | | |
-| Ifx_CircularBuffer.asm.o | | |
-| Ifx_CircularBuffer.o | | |
-| Ifx_Crc.o | | |
-| Ifx_FftF32.o | | |
-| Ifx_FftF32_BitReverseTable.o | | |
-| Ifx_FftF32_TwiddleTable.o | | |
-| Ifx_Fifo.o | | |
-| Ifx_IntegralF32.o | | |
-| Ifx_LowPassPt1F32.o | | |
-| Ifx_LutAtan2F32.o | | |
-| Ifx_LutAtan2F32_Table.o | | |
-| Ifx_LutLSincosF32.o | | |
-| Ifx_LutLinearF32.o | | |
-| Ifx_LutSincosF32.o | | |
-| Ifx_LutSincosF32_Table.o | | |
-| Ifx_RampF32.o | | |
-| Ifx_WndF32_BlackmanHarrisTable.o | | |
-| Ifx_WndF32_HannTable.o | | |
-| SpiIf.o | | |
-| _atanf.o | libcs_fpu.a | _atanf |
-| _ctype.o | libcs_fpu.a | __ctype |
-| _doflt.o | libcs_fpu.a | __printf_float |
-| _doprint_llong.o | libcs_fpu.a | __printf_llong2 |
-| _edom_raise_invalid.o | libcs_fpu.a | _edom_raise_invalid |
-| _edom_raise_invalidf.o | libcs_fpu.a | _edom_raise_invalidf |
-| _io_putc.o | libcs_fpu.a | _io_putc |
-| _io_puts.o | libcs_fpu.a | _io_puts |
-| _sbrk.o | libcs_fpu.a | _sbrk |
-| _signbitf.o | libcs_fpu.a | _signbitf |
-| _sinusf.o | libcs_fpu.a | _sinusf |
-| asinf.o | libcs_fpu.a | asin |
-| atan2f.o | libcs_fpu.a | atan2 |
-| atanf.o | libcs_fpu.a | atanf |
-| cacc2spf.o | librt.a | __rt_lfr_to_spf |
-| cinit.o | libcs_fpu.a | _c_init |
-| copysignf.o | libcs_fpu.a | copysignf |
-| cosf.o | libcs_fpu.a | cosf |
-| cpu0_main.o | | |
-| cpu1_main.o | | |
-| cspf2c.o | libfp_fpu.a | __f_ftoc |
-| cspf2s.o | libfp_fpu.a | __f_ftos |
-| cspf2uc.o | libfp_fpu.a | __f_ftouc |
-| cspf2ull.o | libfp_fpu.a | __f_ftoull |
-| cspf2us.o | libfp_fpu.a | __f_ftous |
-| cull2spf.o | libfp_fpu.a | __f_ulltof |
-| errno.o | libcs_fpu.a | _Errno |
-| expf.o | libcs_fpu.a | expf |
-| fenv.o | libcs_fpu.a | feraiseexcept |
-| floorf.o | libcs_fpu.a | floorf |
-| free.o | libcs_fpu.a | free |
-| frexpf.o | libcs_fpu.a | frexpf |
-| isinff.o | libcs_fpu.a | _isinff |
-| isnanf.o | libcs_fpu.a | _isnanf |
-| isr.o | | |
-| ldexpf.o | libcs_fpu.a | ldexpf |
-| log10f.o | libcs_fpu.a | log10f |
-| logf.o | libcs_fpu.a | logf |
-| malloc-data.o | libcs_fpu.a | _malloc_head |
-| malloc.o | libcs_fpu.a | malloc |
-| memcpy.o | libcs_fpu.a | memcpy |
-| memset.o | libcs_fpu.a | memset |
-| misc_spf.o | libfp_fpu.a | sp_round8_and_normalize |
-| modff.o | libcs_fpu.a | modf |
-| powf.o | libcs_fpu.a | pow |
-| printf_int.o | libcs_fpu.a | __printf_int |
-| printf_llong.o | libcs_fpu.a | __printf_llong |
-| printf_redirect.o | | |
-| printf_simple.o | libcs_fpu.a | __printf_simple |
-| seekfree_assistant.o | | |
-| seekfree_assistant_interface.o | | |
-| sinf.o | libcs_fpu.a | sinf |
-| sprintf.o | libcs_fpu.a | sprintf |
-| sqrtf.o | libcs_fpu.a | sqrtf |
-| strchr.o | libcs_fpu.a | strchr |
-| strlen.o | libcs_fpu.a | strlen |
-| strncmp.o | libcs_fpu.a | strncmp |
-| strncpy.o | libcs_fpu.a | strncpy |
-| strrchr.o | libcs_fpu.a | strrchr |
-| strstr.o | libcs_fpu.a | strstr |
-| ui64_div.o | librt.a | __ll_udiv64 |
-| ui64_mul.o | librt.a | __ll_mul64 |
-| ui64_sh.o | librt.a | __ll_ushr64 |
-| vsprintf.o | libcs_fpu.a | vsprintf |
-| zf_common_clock.o | | |
-| zf_common_debug.o | | |
-| zf_common_fifo.o | | |
-| zf_common_font.o | | |
-| zf_common_function.o | | |
-| zf_common_interrupt.o | | |
-| zf_device_absolute_encoder.o | | |
-| zf_device_ble6a20.o | | |
-| zf_device_bluetooth_ch9141.o | | |
-| zf_device_camera.o | | |
-| zf_device_config.o | zf_device_config.a | mt9v03x_set_config_sccb |
-| zf_device_dl1a.o | | |
-| zf_device_dl1b.o | | |
-| zf_device_gnss.o | | |
-| zf_device_icm20602.o | | |
-| zf_device_imu660ra.o | | |
-| zf_device_imu660rb.o | | |
-| zf_device_imu660rx.o | | |
-| zf_device_imu963ra.o | | |
-| zf_device_ips114.o | | |
-| zf_device_ips200.o | | |
-| zf_device_key.o | | |
-| zf_device_menc15a.o | | |
-| zf_device_mpu6050.o | | |
-| zf_device_mt9v03x.o | | |
-| zf_device_mt9v03x2.o | | |
-| zf_device_oled.o | | |
-| zf_device_ov7725.o | | |
-| zf_device_scc8660.o | | |
-| zf_device_tft180.o | | |
-| zf_device_tsl1401.o | | |
-| zf_device_type.o | | |
-| zf_device_uart_receiver.o | | |
-| zf_device_virtual_oscilloscope.o | | |
-| zf_device_wifi_spi.o | | |
-| zf_device_wifi_uart.o | | |
-| zf_device_wireless_uart.o | | |
-| zf_driver_adc.o | | |
-| zf_driver_delay.o | | |
-| zf_driver_dma.o | | |
-| zf_driver_encoder.o | | |
-| zf_driver_exti.o | | |
-| zf_driver_flash.o | | |
-| zf_driver_gpio.o | | |
-| zf_driver_pit.o | | |
-| zf_driver_pwm.o | | |
-| zf_driver_soft_iic.o | | |
-| zf_driver_soft_spi.o | | |
-| zf_driver_spi.o | | |
-| zf_driver_timer.o | | |
-| zf_driver_uart.o | | |
-+---------------------------------------------------------------------------------------+
-
-
-************************************************************************ Link Result *************************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| [in] File | [in] Section | [in] Size (MAU) | [out] Offset | [out] Section | [out] Size (MAU) |
-|==============================================================================================================================================================|
-| errno.o | .bss._Errno.libcs_fpu (14438) | 0x00000004 | 0x0 | .bss._Errno.libcs_fpu (14438) | 0x00000004 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| malloc-data.o | .bss._malloc_head.libcs_fpu | 0x00000004 | 0x0 | .bss._malloc_head.libcs_fpu (14278) | 0x00000004 |
-| | (14278) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| malloc-data.o | .bss._malloc_start.libcs_fpu | 0x00000004 | 0x0 | .bss._malloc_start.libcs_fpu (14279) | 0x00000004 |
-| | (14279) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .bss.zf_common_clock.cpu_init_ | 0x00000002 | 0x0 | .bss.zf_common_clock.cpu_init_finish (4279) | 0x00000002 |
-| | finish (4279) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .bss.zf_common_clock.g_AppCpu0 | 0x00000010 | 0x0 | .bss.zf_common_clock.g_AppCpu0 (4278) | 0x00000010 |
-| | (4278) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .bss.zf_common_debug.debug_out | 0x00000014 | 0x0 | .bss.zf_common_debug.debug_output_info (4331) | 0x00000014 |
-| | put_info (4331) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .bss.zf_common_debug.debug_uar | 0x00000040 | 0x0 | .bss.zf_common_debug.debug_uart_buffer (4334) | 0x00000040 |
-| | t_buffer (4334) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .bss.zf_common_debug.debug_uar | 0x00000001 | 0x0 | .bss.zf_common_debug.debug_uart_data (4335) | 0x00000001 |
-| | t_data (4335) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .bss.zf_common_debug.debug_uar | 0x00000018 | 0x0 | .bss.zf_common_debug.debug_uart_fifo (4336) | 0x00000018 |
-| | t_fifo (4336) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .bss.zf_device_gnss.gnss_recei | 0x00000018 | 0x0 | .bss.zf_device_gnss.gnss_receiver_fifo (1661) | 0x00000018 |
-| | ver_fifo (1661) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .bss.zf_device_gnss.gps_gga_bu | 0x00000080 | 0x0 | .bss.zf_device_gnss.gps_gga_buffer (1666) | 0x00000080 |
-| | ffer (1666) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .bss.zf_device_gnss.gps_rmc_bu | 0x00000080 | 0x0 | .bss.zf_device_gnss.gps_rmc_buffer (1667) | 0x00000080 |
-| | ffer (1667) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .bss.zf_device_gnss.gps_ths_bu | 0x00000080 | 0x0 | .bss.zf_device_gnss.gps_ths_buffer (1668) | 0x00000080 |
-| | ffer (1668) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart0_hand | 0x0000001c | 0x0 | .bss.zf_driver_uart.uart0_handle (1127) | 0x0000001c |
-| | le (1127) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart0_rx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart0_rx_buffer (1133) | 0x00000025 |
-| | uffer (1133) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart0_tx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart0_tx_buffer (1132) | 0x00000025 |
-| | uffer (1132) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart1_hand | 0x0000001c | 0x0 | .bss.zf_driver_uart.uart1_handle (1128) | 0x0000001c |
-| | le (1128) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart1_rx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart1_rx_buffer (1135) | 0x00000025 |
-| | uffer (1135) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart1_tx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart1_tx_buffer (1134) | 0x00000025 |
-| | uffer (1134) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart2_hand | 0x0000001c | 0x0 | .bss.zf_driver_uart.uart2_handle (1129) | 0x0000001c |
-| | le (1129) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart2_rx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart2_rx_buffer (1137) | 0x00000025 |
-| | uffer (1137) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart2_tx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart2_tx_buffer (1136) | 0x00000025 |
-| | uffer (1136) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart3_hand | 0x0000001c | 0x0 | .bss.zf_driver_uart.uart3_handle (1130) | 0x0000001c |
-| | le (1130) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart3_rx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart3_rx_buffer (1139) | 0x00000025 |
-| | uffer (1139) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart3_tx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart3_tx_buffer (1138) | 0x00000025 |
-| | uffer (1138) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart_confi | 0x00000040 | 0x0 | .bss.zf_driver_uart.uart_config (1131) | 0x00000040 |
-| | g (1131) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .data.IfxScuCcu.IfxScuCcu_xtal | 0x00000004 | 0x0 | .data.IfxScuCcu.IfxScuCcu_xtalFrequency (10224) | 0x00000004 |
-| | Frequency (10224) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _sbrk.o | .data._end.libcs_fpu (14288) | 0x00000004 | 0x0 | .data._end.libcs_fpu (14288) | 0x00000004 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .data.cpu0_dsram (4) | 0x00000001 | 0x0 | .data.cpu0_dsram (4) | 0x00000001 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .data.zf_common_debug._999001_ | 0x00000001 | 0x0 | .data.zf_common_debug._999001_assert_nest_index | 0x00000001 |
-| | assert_nest_index (4342) | | | (4342) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .data.zf_common_debug.zf_debug | 0x00000001 | 0x0 | .data.zf_common_debug.zf_debug_assert_enable | 0x00000001 |
-| | _assert_enable (4333) | | | (4333) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .data.zf_common_debug.zf_debug | 0x00000001 | 0x0 | .data.zf_common_debug.zf_debug_init_flag (4332) | 0x00000001 |
-| | _init_flag (4332) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_flag | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_flag (1658) | 0x00000001 |
-| | (1658) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_gga_ | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_gga_state (1663) | 0x00000001 |
-| | state (1663) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_rmc_ | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_rmc_state (1664) | 0x00000001 |
-| | state (1664) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_stat | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_state (1660) | 0x00000001 |
-| | e (1660) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_ths_ | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_ths_state (1665) | 0x00000001 |
-| | state (1665) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_dm | 0x00000004 | 0x0 | .data.zf_device_type.camera_dma_handler (3511) | 0x00000004 |
-| | a_handler (3511) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_dm | 0x00000004 | 0x0 | .data.zf_device_type.camera_dma_handler_2 | 0x00000004 |
-| | a_handler_2 (3515) | | | (3515) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_ua | 0x00000004 | 0x0 | .data.zf_device_type.camera_uart_handler (3509) | 0x00000004 |
-| | rt_handler (3509) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_vs | 0x00000004 | 0x0 | .data.zf_device_type.camera_vsync_handler | 0x00000004 |
-| | ync_handler (3510) | | | (3510) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_vs | 0x00000004 | 0x0 | .data.zf_device_type.camera_vsync_handler_2 | 0x00000004 |
-| | ync_handler_2 (3514) | | | (3514) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.wireless_ | 0x00000004 | 0x0 | .data.zf_device_type.wireless_module_uart_handl | 0x00000004 |
-| | module_uart_handler (3517) | | | er (3517) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .data.zf_driver_delay.stm0_isr | 0x00000001 | 0x0 | .data.zf_driver_delay.stm0_isr_flag (229) | 0x00000001 |
-| | _flag (229) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .data.zf_driver_delay.stm1_isr | 0x00000001 | 0x0 | .data.zf_driver_delay.stm1_isr_flag (230) | 0x00000001 |
-| | _flag (230) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .rodata..17.str.libcs_fpu | 0x00000004 | 0x0 | .rodata..17.str.libcs_fpu (14391) | 0x00000004 |
-| | (14391) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .rodata..18.str.libcs_fpu | 0x00000004 | 0x0 | .rodata..18.str.libcs_fpu (14392) | 0x00000004 |
-| | (14392) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .rodata..19.str.libcs_fpu | 0x00000004 | 0x0 | .rodata..19.str.libcs_fpu (14393) | 0x00000004 |
-| | (14393) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .rodata..20.str.libcs_fpu | 0x00000004 | 0x0 | .rodata..20.str.libcs_fpu (14394) | 0x00000004 |
-| | (14394) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXA_P14_1_I | 0x00000010 |
-| | clin0_RXA_P14_1_IN (4680) | | | N (4680) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXB_P15_3_I | 0x00000010 |
-| | clin0_RXB_P15_3_IN (4681) | | | N (4681) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_0_OU | 0x00000010 |
-| | clin0_TX_P14_0_OUT (4730) | | | T (4730) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_1_OU | 0x00000010 |
-| | clin0_TX_P14_1_OUT (4731) | | | T (4731) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_2_OU | 0x00000010 |
-| | clin0_TX_P15_2_OUT (4732) | | | T (4732) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_3_OU | 0x00000010 |
-| | clin0_TX_P15_3_OUT (4733) | | | T (4733) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXA_P15_1_I | 0x00000010 |
-| | clin1_RXA_P15_1_IN (4682) | | | N (4682) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXB_P15_5_I | 0x00000010 |
-| | clin1_RXB_P15_5_IN (4683) | | | N (4683) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXC_P20_9_I | 0x00000010 |
-| | clin1_RXC_P20_9_IN (4684) | | | N (4684) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXE_P11_10_ | 0x00000010 |
-| | clin1_RXE_P11_10_IN (4686) | | | IN (4686) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXF_P33_13_ | 0x00000010 |
-| | clin1_RXF_P33_13_IN (4687) | | | IN (4687) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXG_P02_3_I | 0x00000010 |
-| | clin1_RXG_P02_3_IN (4688) | | | N (4688) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P02_2_OU | 0x00000010 |
-| | clin1_TX_P02_2_OUT (4734) | | | T (4734) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P11_12_O | 0x00000010 |
-| | clin1_TX_P11_12_OUT (4735) | | | UT (4735) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_0_OU | 0x00000010 |
-| | clin1_TX_P15_0_OUT (4737) | | | T (4737) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_1_OU | 0x00000010 |
-| | clin1_TX_P15_1_OUT (4738) | | | T (4738) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_4_OU | 0x00000010 |
-| | clin1_TX_P15_4_OUT (4739) | | | T (4739) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_5_OU | 0x00000010 |
-| | clin1_TX_P15_5_OUT (4740) | | | T (4740) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P20_10_O | 0x00000010 |
-| | clin1_TX_P20_10_OUT (4741) | | | UT (4741) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_12_O | 0x00000010 |
-| | clin1_TX_P33_12_OUT (4742) | | | UT (4742) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_13_O | 0x00000010 |
-| | clin1_TX_P33_13_OUT (4743) | | | UT (4743) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXA_P14_3_I | 0x00000010 |
-| | clin2_RXA_P14_3_IN (4689) | | | N (4689) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXB_P02_1_I | 0x00000010 |
-| | clin2_RXB_P02_1_IN (4690) | | | N (4690) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXD_P10_6_I | 0x00000010 |
-| | clin2_RXD_P10_6_IN (4691) | | | N (4691) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXE_P33_8_I | 0x00000010 |
-| | clin2_RXE_P33_8_IN (4692) | | | N (4692) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXG_P02_0_I | 0x00000010 |
-| | clin2_RXG_P02_0_IN (4693) | | | N (4693) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P02_0_OU | 0x00000010 |
-| | clin2_TX_P02_0_OUT (4744) | | | T (4744) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P10_5_OU | 0x00000010 |
-| | clin2_TX_P10_5_OUT (4745) | | | T (4745) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_2_OU | 0x00000010 |
-| | clin2_TX_P14_2_OUT (4746) | | | T (4746) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_3_OU | 0x00000010 |
-| | clin2_TX_P14_3_OUT (4747) | | | T (4747) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_8_OU | 0x00000010 |
-| | clin2_TX_P33_8_OUT (4748) | | | T (4748) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_9_OU | 0x00000010 |
-| | clin2_TX_P33_9_OUT (4749) | | | T (4749) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXA_P15_7_I | 0x00000010 |
-| | clin3_RXA_P15_7_IN (4694) | | | N (4694) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXC_P20_3_I | 0x00000010 |
-| | clin3_RXC_P20_3_IN (4695) | | | N (4695) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXE_P00_1_I | 0x00000010 |
-| | clin3_RXE_P00_1_IN (4697) | | | N (4697) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXF_P21_6_I | 0x00000010 |
-| | clin3_RXF_P21_6_IN (4698) | | | N (4698) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_0_OU | 0x00000010 |
-| | clin3_TX_P00_0_OUT (4750) | | | T (4750) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_1_OU | 0x00000010 |
-| | clin3_TX_P00_1_OUT (4751) | | | T (4751) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_6_OU | 0x00000010 |
-| | clin3_TX_P15_6_OUT (4752) | | | T (4752) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_7_OU | 0x00000010 |
-| | clin3_TX_P15_7_OUT (4753) | | | T (4753) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_0_OU | 0x00000010 |
-| | clin3_TX_P20_0_OUT (4754) | | | T (4754) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_3_OU | 0x00000010 |
-| | clin3_TX_P20_3_OUT (4755) | | | T (4755) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P21_7_OU | 0x00000010 |
-| | clin3_TX_P21_7_OUT (4756) | | | T (4756) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_cfg.o | .rodata.IfxAsclin_cfg.IfxAscli | 0x00000020 | 0x0 | .rodata.IfxAsclin_cfg.IfxAsclin_cfg_indexMap | 0x00000020 |
-| | n_cfg_indexMap (9692) | | | (9692) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_Timer.o | .rodata.IfxCcu6_Timer..1.ini | 0x00000064 | 0x0 | .rodata.IfxCcu6_Timer..1.ini (12708) | 0x00000064 |
-| | (12708) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_cfg.o | .rodata.IfxCcu6_cfg.IfxCcu6_cf | 0x00000010 | 0x0 | .rodata.IfxCcu6_cfg.IfxCcu6_cfg_indexMap (9698) | 0x00000010 |
-| | g_indexMap (9698) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_cfg.o | .rodata.IfxCpu_cfg.IfxCpu_cfg_ | 0x00000010 | 0x0 | .rodata.IfxCpu_cfg.IfxCpu_cfg_indexMap (9707) | 0x00000010 |
-| | indexMap (9707) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .rodata.IfxScuCcu.IfxScuCcu_aD | 0x00000024 | 0x0 | .rodata.IfxScuCcu.IfxScuCcu_aDefaultPllConfigSt | 0x00000024 |
-| | efaultPllConfigSteps (10223) | | | eps (10223) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .rodata.IfxScuCcu.IfxScuCcu_de | 0x0000004c | 0x0 | .rodata.IfxScuCcu.IfxScuCcu_defaultClockConfig | 0x0000004c |
-| | faultClockConfig (10225) | | | (10225) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm_cfg.o | .rodata.IfxStm_cfg.IfxStm_cfg_ | 0x00000010 | 0x0 | .rodata.IfxStm_cfg.IfxStm_cfg_indexMap (9809) | 0x00000010 |
-| | indexMap (9809) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _ctype.o | .rodata.__ctype.libcs_fpu | 0x00000101 | 0x0 | .rodata.__ctype.libcs_fpu (14500) | 0x00000101 |
-| | (14500) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart0.o | .rodata.bmhd_0 (12667) | 0x00000020 | 0x0 | .rodata.bmhd_0 (12667) | 0x00000020 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart0.o | .rodata.bmhd_1 (12668) | 0x00000020 | 0x0 | .rodata.bmhd_1 (12668) | 0x00000020 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..1.str | 0x00000009 | 0x0 | .rodata.zf_common_debug..1.str (4337) | 0x00000009 |
-| | (4337) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..2.str | 0x0000000d | 0x0 | .rodata.zf_common_debug..2.str (4338) | 0x0000000d |
-| | (4338) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..3.str | 0x00000009 | 0x0 | .rodata.zf_common_debug..3.str (4339) | 0x00000009 |
-| | (4339) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..4.str | 0x00000019 | 0x0 | .rodata.zf_common_debug..4.str (4340) | 0x00000019 |
-| | (4340) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..5.str | 0x00000015 | 0x0 | .rodata.zf_common_debug..5.str (4341) | 0x00000015 |
-| | (4341) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..6.str | 0x0000000d | 0x0 | .rodata.zf_common_debug..6.str (4343) | 0x0000000d |
-| | (4343) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .rodata.zf_common_fifo..1.str | 0x00000028 | 0x0 | .rodata.zf_common_fifo..1.str (4449) | 0x00000028 |
-| | (4449) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .rodata.zf_device_gnss..2.str | 0x00000004 | 0x0 | .rodata.zf_device_gnss..2.str (1670) | 0x00000004 |
-| | (1670) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .rodata.zf_device_gnss..3.str | 0x00000004 | 0x0 | .rodata.zf_device_gnss..3.str (1671) | 0x00000004 |
-| | (1671) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .rodata.zf_device_gnss..4.str | 0x00000004 | 0x0 | .rodata.zf_device_gnss..4.str (1672) | 0x00000004 |
-| | (1672) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .rodata.zf_driver_uart..1.str | 0x00000028 | 0x0 | .rodata.zf_driver_uart..1.str (1140) | 0x00000028 |
-| | (1140) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text..cocofun_1.libcs_fpu | 0x0000000a | 0x0 | .text..cocofun_1.libcs_fpu (14329) | 0x0000000a |
-| | (14329) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text..cocofun_21.libcs_fpu | 0x0000000a | 0x0 | .text..cocofun_21.libcs_fpu (14388) | 0x0000000a |
-| | (14388) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text..cocofun_22.libcs_fpu | 0x00000010 | 0x0 | .text..cocofun_22.libcs_fpu (14387) | 0x00000010 |
-| | (14387) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text..cocofun_23.libcs_fpu | 0x0000000c | 0x0 | .text..cocofun_23.libcs_fpu (14386) | 0x0000000c |
-| | (14386) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text..cocofun_24.libcs_fpu | 0x00000008 | 0x0 | .text..cocofun_24.libcs_fpu (14385) | 0x00000008 |
-| | (14385) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| CompilerTasking.o | .text.CompilerTasking.Ifx_C_In | 0x00000006 | 0x0 | .text.CompilerTasking.Ifx_C_Init (14085) | 0x00000006 |
-| | it (14085) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_enab | 0x0000001e | 0x0 | .text.IfxAsclin.IfxAsclin_enableModule (12914) | 0x0000001e |
-| | leModule (12914) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getA | 0x0000001c | 0x0 | .text.IfxAsclin.IfxAsclin_getAddress (12915) | 0x0000001c |
-| | ddress (12915) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getF | 0x00000050 | 0x0 | .text.IfxAsclin.IfxAsclin_getFaFrequency | 0x00000050 |
-| | aFrequency (12916) | | | (12916) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getI | 0x0000003a | 0x0 | .text.IfxAsclin.IfxAsclin_getIndex (12917) | 0x0000003a |
-| | ndex (12917) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getP | 0x0000001e | 0x0 | .text.IfxAsclin.IfxAsclin_getPdFrequency | 0x0000001e |
-| | dFrequency (12919) | | | (12919) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | 0x0000001c | 0x0 | .text.IfxAsclin.IfxAsclin_getSrcPointerEr | 0x0000001c |
-| | rcPointerEr (12921) | | | (12921) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | 0x0000001a | 0x0 | .text.IfxAsclin.IfxAsclin_getSrcPointerRx | 0x0000001a |
-| | rcPointerRx (12922) | | | (12922) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | 0x00000018 | 0x0 | .text.IfxAsclin.IfxAsclin_getSrcPointerTx | 0x00000018 |
-| | rcPointerTx (12923) | | | (12923) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_read | 0x00000018 | 0x0 | .text.IfxAsclin.IfxAsclin_read8 (12926) | 0x00000018 |
-| | 8 (12926) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_setB | 0x000001a4 | 0x0 | .text.IfxAsclin.IfxAsclin_setBitTiming (12929) | 0x000001a4 |
-| | itTiming (12929) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_setC | 0x00000030 | 0x0 | .text.IfxAsclin.IfxAsclin_setClockSource | 0x00000030 |
-| | lockSource (12930) | | | (12930) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_writ | 0x00000026 | 0x0 | .text.IfxAsclin.IfxAsclin_write8 (12933) | 0x00000026 |
-| | e8 (12933) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | 0x00000474 | 0x0 | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModule | 0x00000474 |
-| | Asc_initModule (13085) | | | (13085) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | 0x000000aa | 0x0 | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModuleCon | 0x000000aa |
-| | Asc_initModuleConfig (13086) | | | fig (13086) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | 0x0000008e | 0x0 | .text.IfxAsclin_Asc.IfxAsclin_Asc_isrError | 0x0000008e |
-| | Asc_isrError (13088) | | | (13088) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_disableM | 0x0000002a | 0x0 | .text.IfxCcu6.IfxCcu6_disableModule (12763) | 0x0000002a |
-| | odule (12763) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_enableMo | 0x0000002c | 0x0 | .text.IfxCcu6.IfxCcu6_enableModule (12765) | 0x0000002c |
-| | dule (12765) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getAddre | 0x0000001c | 0x0 | .text.IfxCcu6.IfxCcu6_getAddress (12766) | 0x0000001c |
-| | ss (12766) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getIndex | 0x0000003a | 0x0 | .text.IfxCcu6.IfxCcu6_getIndex (12769) | 0x0000003a |
-| | (12769) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getSrcAd | 0x0000001e | 0x0 | .text.IfxCcu6.IfxCcu6_getSrcAddress (12770) | 0x0000001e |
-| | dress (12770) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_routeInt | 0x00000098 | 0x0 | .text.IfxCcu6.IfxCcu6_routeInterruptNode | 0x00000098 |
-| | erruptNode (12773) | | | (12773) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT12Fr | 0x000000cc | 0x0 | .text.IfxCcu6.IfxCcu6_setT12Frequency (12777) | 0x000000cc |
-| | equency (12777) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT12In | 0x00000022 | 0x0 | .text.IfxCcu6.IfxCcu6_setT12InputSignal (12778) | 0x00000022 |
-| | putSignal (12778) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT13Fr | 0x000000b2 | 0x0 | .text.IfxCcu6.IfxCcu6_setT13Frequency (12780) | 0x000000b2 |
-| | equency (12780) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT13In | 0x00000022 | 0x0 | .text.IfxCcu6.IfxCcu6_setT13InputSignal (12781) | 0x00000022 |
-| | putSignal (12781) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | 0x0000038a | 0x0 | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModule | 0x0000038a |
-| | mer_initModule (12701) | | | (12701) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | 0x00000034 | 0x0 | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModuleCon | 0x00000034 |
-| | mer_initModuleConfig (12702) | | | fig (12702) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | 0x000000e4 | 0x0 | .text.IfxCcu6_Timer.IfxCcu6_Timer_start (12703) | 0x000000e4 |
-| | mer_start (12703) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_getCoreMod | 0x00000062 | 0x0 | .text.IfxCpu.IfxCpu_getCoreMode (12568) | 0x00000062 |
-| | e (12568) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_getIndex | 0x0000003a | 0x0 | .text.IfxCpu.IfxCpu_getIndex (12569) | 0x0000003a |
-| | (12569) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_setCoreMod | 0x000000b8 | 0x0 | .text.IfxCpu.IfxCpu_setCoreMode (12574) | 0x000000b8 |
-| | e (12574) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_setProgram | 0x0000004e | 0x0 | .text.IfxCpu.IfxCpu_setProgramCounter (12575) | 0x0000004e |
-| | Counter (12575) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_startCore | 0x00000024 | 0x0 | .text.IfxCpu.IfxCpu_startCore (12577) | 0x00000024 |
-| | (12577) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart0.o | .text.IfxCpu_CStart0._Core0_st | 0x000003b4 | 0x0 | .text.IfxCpu_CStart0._Core0_start (12665) | 0x000003b4 |
-| | art (12665) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart1.o | .text.IfxCpu_CStart1._Core1_st | 0x00000316 | 0x0 | .text.IfxCpu_CStart1._Core1_start (12689) | 0x00000316 |
-| | art (12689) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm.o | .text.IfxGtm.IfxGtm_enable | 0x00000032 | 0x0 | .text.IfxGtm.IfxGtm_enable (11227) | 0x00000032 |
-| | (11227) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm.o | .text.IfxGtm.IfxGtm_getSysClkF | 0x0000001e | 0x0 | .text.IfxGtm.IfxGtm_getSysClkFrequency (11228) | 0x0000001e |
-| | requency (11228) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x0000002a | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_buildFeatureF | 0x0000002a |
-| | Agc_buildFeatureForChannel | | | orChannel (11252) | |
-| | (11252) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000016 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel | 0x00000016 |
-| | Agc_enableChannel (11253) | | | (11253) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000016 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel | 0x00000016 |
-| | Agc_enableChannelOutput | | | Output (11254) | |
-| | (11254) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x0000000e | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel | 0x0000000e |
-| | Agc_enableChannelUpdate | | | Update (11255) | |
-| | (11255) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000026 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_setChannelFor | 0x00000026 |
-| | Agc_setChannelForceUpdate | | | ceUpdate (11262) | |
-| | (11262) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000006 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_trigger | 0x00000006 |
-| | Agc_trigger (11265) | | | (11265) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000022 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getSrcPointer | 0x00000022 |
-| | Ch_getSrcPointer (11276) | | | (11276) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000010 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOne | 0x00000010 |
-| | Ch_setCompareOne (11284) | | | (11284) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000010 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOneS | 0x00000010 |
-| | Ch_setCompareOneShadow (11285) | | | hadow (11285) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000010 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZero | 0x00000010 |
-| | Ch_setCompareZero (11286) | | | (11286) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000010 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZero | 0x00000010 |
-| | Ch_setCompareZeroShadow | | | Shadow (11287) | |
-| | (11287) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000016 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setMode | 0x00000016 |
-| | Ch_setMode (11289) | | | (11289) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000038 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setNotificatio | 0x00000038 |
-| | Ch_setNotification (11290) | | | n (11290) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000020 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setSignalLevel | 0x00000020 |
-| | Ch_setSignalLevel (11293) | | | (11293) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | 0x00000142 | 0x0 | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_init | 0x00000142 |
-| | tom_Pwm_init (12137) | | | (12137) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | 0x0000005c | 0x0 | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_initConfi | 0x0000005c |
-| | tom_Pwm_initConfig (12138) | | | g (12138) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | 0x00000028 | 0x0 | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_stop | 0x00000028 |
-| | tom_Pwm_stop (12140) | | | (12140) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_en | 0x00000006 | 0x0 | .text.IfxGtm_Cmu.IfxGtm_Cmu_enableClocks | 0x00000006 |
-| | ableClocks (11605) | | | (11605) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_ge | 0x00000028 | 0x0 | .text.IfxGtm_Cmu.IfxGtm_Cmu_getGclkFrequency | 0x00000028 |
-| | tGclkFrequency (11609) | | | (11609) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_ge | 0x00000008 | 0x0 | .text.IfxGtm_Cmu.IfxGtm_Cmu_getModuleFrequency | 0x00000008 |
-| | tModuleFrequency (11610) | | | (11610) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_se | 0x000000a2 | 0x0 | .text.IfxGtm_Cmu.IfxGtm_Cmu_setClkFrequency | 0x000000a2 |
-| | tClkFrequency (11615) | | | (11615) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_PinMap.o | .text.IfxGtm_PinMap.IfxGtm_Pin | 0x00000056 | 0x0 | .text.IfxGtm_PinMap.IfxGtm_PinMap_setAtomTout | 0x00000056 |
-| | Map_setAtomTout (5809) | | | (5809) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxPort.o | .text.IfxPort.IfxPort_setPinMo | 0x00000064 | 0x0 | .text.IfxPort.IfxPort_setPinMode (11059) | 0x00000064 |
-| | de (11059) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxPort.o | .text.IfxPort.IfxPort_setPinPa | 0x00000044 | 0x0 | .text.IfxPort.IfxPort_setPinPadDriver (11062) | 0x00000044 |
-| | dDriver (11062) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getB | 0x00000028 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getBaud1Frequency | 0x00000028 |
-| | aud1Frequency (10193) | | | (10193) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getB | 0x00000028 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getBaud2Frequency | 0x00000028 |
-| | aud2Frequency (10194) | | | (10194) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getC | 0x00000040 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getCpuFrequency | 0x00000040 |
-| | puFrequency (10196) | | | (10196) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getM | 0x0000007c | 0x0 | .text.IfxScuCcu.IfxScuCcu_getMaxFrequency | 0x0000007c |
-| | axFrequency (10199) | | | (10199) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getO | 0x00000012 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getOsc0Frequency | 0x00000012 |
-| | sc0Frequency (10201) | | | (10201) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getO | 0x0000003c | 0x0 | .text.IfxScuCcu.IfxScuCcu_getOscFrequency | 0x0000003c |
-| | scFrequency (10202) | | | (10202) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getP | 0x00000070 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getPllErayFrequency | 0x00000070 |
-| | llErayFrequency (10203) | | | (10203) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getP | 0x0000007a | 0x0 | .text.IfxScuCcu.IfxScuCcu_getPllFrequency | 0x0000007a |
-| | llFrequency (10205) | | | (10205) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | 0x00000030 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getSourceFrequency | 0x00000030 |
-| | ourceFrequency (10207) | | | (10207) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | 0x0000007e | 0x0 | .text.IfxScuCcu.IfxScuCcu_getSpbFrequency | 0x0000007e |
-| | pbFrequency (10208) | | | (10208) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | 0x0000007e | 0x0 | .text.IfxScuCcu.IfxScuCcu_getSriFrequency | 0x0000007e |
-| | riFrequency (10209) | | | (10209) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_init | 0x0000042c | 0x0 | .text.IfxScuCcu.IfxScuCcu_init (10210) | 0x0000042c |
-| | (10210) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_isOs | 0x000000ba | 0x0 | .text.IfxScuCcu.IfxScuCcu_isOscillatorStable | 0x000000ba |
-| | cillatorStable (10214) | | | (10214) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_wait | 0x00000034 | 0x0 | .text.IfxScuCcu.IfxScuCcu_wait (10222) | 0x00000034 |
-| | (10222) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuEru.o | .text.IfxScuEru.IfxScuEru_clea | 0x00000014 | 0x0 | .text.IfxScuEru.IfxScuEru_clearEventFlag | 0x00000014 |
-| | rEventFlag (10426) | | | (10426) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuEru.o | .text.IfxScuEru.IfxScuEru_getE | 0x0000001c | 0x0 | .text.IfxScuEru.IfxScuEru_getEventFlagStatus | 0x0000001c |
-| | ventFlagStatus (10441) | | | (10441) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_clea | 0x00000050 | 0x0 | .text.IfxScuWdt.IfxScuWdt_clearCpuEndinit | 0x00000050 |
-| | rCpuEndinit (10608) | | | (10608) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_clea | 0x0000005e | 0x0 | .text.IfxScuWdt.IfxScuWdt_clearSafetyEndinit | 0x0000005e |
-| | rSafetyEndinit (10609) | | | (10609) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_disa | 0x00000088 | 0x0 | .text.IfxScuWdt.IfxScuWdt_disableCpuWatchdog | 0x00000088 |
-| | bleCpuWatchdog (10610) | | | (10610) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_disa | 0x000000ca | 0x0 | .text.IfxScuWdt.IfxScuWdt_disableSafetyWatchdog | 0x000000ca |
-| | bleSafetyWatchdog (10611) | | | (10611) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_getC | 0x00000028 | 0x0 | .text.IfxScuWdt.IfxScuWdt_getCpuWatchdogPasswor | 0x00000028 |
-| | puWatchdogPassword (10614) | | | d (10614) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_getS | 0x00000018 | 0x0 | .text.IfxScuWdt.IfxScuWdt_getSafetyWatchdogPass | 0x00000018 |
-| | afetyWatchdogPassword (10616) | | | word (10616) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_setC | 0x0000004e | 0x0 | .text.IfxScuWdt.IfxScuWdt_setCpuEndinit (10622) | 0x0000004e |
-| | puEndinit (10622) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_setS | 0x0000005c | 0x0 | .text.IfxScuWdt.IfxScuWdt_setSafetyEndinit | 0x0000005c |
-| | afetyEndinit (10623) | | | (10623) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_clearCompa | 0x0000001e | 0x0 | .text.IfxStm.IfxStm_clearCompareFlag (10094) | 0x0000001e |
-| | reFlag (10094) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_enableComp | 0x0000001e | 0x0 | .text.IfxStm.IfxStm_enableComparatorInterrupt | 0x0000001e |
-| | aratorInterrupt (10097) | | | (10097) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_getAddress | 0x0000001c | 0x0 | .text.IfxStm.IfxStm_getAddress (10099) | 0x0000001c |
-| | (10099) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_getIndex | 0x0000003a | 0x0 | .text.IfxStm.IfxStm_getIndex (10100) | 0x0000003a |
-| | (10100) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_initCompar | 0x0000010e | 0x0 | .text.IfxStm.IfxStm_initCompare (10102) | 0x0000010e |
-| | e (10102) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Ifx_Fifo.o | .text.Ifx_Fifo.Ifx_Fifo_create | 0x00000028 | 0x0 | .text.Ifx_Fifo.Ifx_Fifo_create (9604) | 0x00000028 |
-| | (9604) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Ifx_Fifo.o | .text.Ifx_Fifo.Ifx_Fifo_init | 0x0000004a | 0x0 | .text.Ifx_Fifo.Ifx_Fifo_init (9606) | 0x0000004a |
-| | (9606) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cspf2c.o | .text.__f_ftoc.libfp (14770) | 0x00000040 | 0x0 | .text.__f_ftoc.libfp (14770) | 0x00000040 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cspf2ull.o | .text.__f_ftoull.libfp (14775) | 0x00000030 | 0x0 | .text.__f_ftoull.libfp (14775) | 0x00000030 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cspf2us.o | .text.__f_ftous.libfp (14773) | 0x0000002c | 0x0 | .text.__f_ftous.libfp (14773) | 0x0000002c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cull2spf.o | .text.__f_ulltof.libfp (14774) | 0x00000144 | 0x0 | .text.__f_ulltof.libfp (14774) | 0x00000144 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cinit.o | .text._c_init.libcs_fpu | 0x0000000c | 0x0 | .text._c_init.libcs_fpu (14207) | 0x0000000c |
-| | (14207) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cinit.o | .text._c_init_entry.libcs_fpu | 0x00000120 | 0x0 | .text._c_init_entry.libcs_fpu (14206) | 0x00000120 |
-| | (14206) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text._doflt.libcs_fpu (14384) | 0x0000083a | 0x0 | .text._doflt.libcs_fpu (14384) | 0x0000083a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._doprint.libcs_fpu | 0x000004b8 | 0x0 | .text._doprint.libcs_fpu (14326) | 0x000004b8 |
-| | (14326) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._emitchar.libcs_fpu | 0x0000000e | 0x0 | .text._emitchar.libcs_fpu (14330) | 0x0000000e |
-| | (14330) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _io_putc.o | .text._io_putc.libcs_fpu | 0x0000001e | 0x0 | .text._io_putc.libcs_fpu (14429) | 0x0000001e |
-| | (14429) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _io_puts.o | .text._io_puts.libcs_fpu | 0x00000018 | 0x0 | .text._io_puts.libcs_fpu (14420) | 0x00000018 |
-| | (14420) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cinit.o | .text._ldmst_clear_byte.libcs_ | 0x0000002e | 0x0 | .text._ldmst_clear_byte.libcs_fpu (14204) | 0x0000002e |
-| | fpu (14204) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cinit.o | .text._ldmst_copy_byte.libcs_f | 0x00000044 | 0x0 | .text._ldmst_copy_byte.libcs_fpu (14205) | 0x00000044 |
-| | pu (14205) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._ltoa.libcs_fpu (14331) | 0x00000048 | 0x0 | .text._ltoa.libcs_fpu (14331) | 0x00000048 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._printhex.libcs_fpu | 0x00000036 | 0x0 | .text._printhex.libcs_fpu (14332) | 0x00000036 |
-| | (14332) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._putnumber.libcs_fpu | 0x00000228 | 0x0 | .text._putnumber.libcs_fpu (14328) | 0x00000228 |
-| | (14328) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._putstring.libcs_fpu | 0x0000005c | 0x0 | .text._putstring.libcs_fpu (14327) | 0x0000005c |
-| | (14327) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _sbrk.o | .text._sbrk.libcs_fpu (14287) | 0x00000034 | 0x0 | .text._sbrk.libcs_fpu (14287) | 0x00000034 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _signbitf.o | .text._signbitf.libcs_fpu | 0x00000006 | 0x0 | .text._signbitf.libcs_fpu (14506) | 0x00000006 |
-| | (14506) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .text.cpu0_dsram (1) | 0x00000062 | 0x0 | .text.cpu0_dsram (1) | 0x00000062 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .text.cpu0_dsram (3) | 0x0000002e | 0x0 | .text.cpu0_dsram (3) | 0x0000002e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu1_main.o | .text.cpu1_dsram (23) | 0x00000014 | 0x0 | .text.cpu1_dsram (23) | 0x00000014 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00a (50) | 0x0000000a | 0x0 | .text.inttab0.intvec.00a (50) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00b (48) | 0x0000000a | 0x0 | .text.inttab0.intvec.00b (48) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00c (64) | 0x0000000a | 0x0 | .text.inttab0.intvec.00c (64) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00d (52) | 0x0000000a | 0x0 | .text.inttab0.intvec.00d (52) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00e (54) | 0x0000000a | 0x0 | .text.inttab0.intvec.00e (54) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00f (66) | 0x0000000a | 0x0 | .text.inttab0.intvec.00f (66) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.010 (56) | 0x0000000a | 0x0 | .text.inttab0.intvec.010 (56) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.011 (58) | 0x0000000a | 0x0 | .text.inttab0.intvec.011 (58) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.012 (68) | 0x0000000a | 0x0 | .text.inttab0.intvec.012 (68) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.013 (60) | 0x0000000a | 0x0 | .text.inttab0.intvec.013 (60) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.014 (62) | 0x0000000a | 0x0 | .text.inttab0.intvec.014 (62) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.015 (70) | 0x0000000a | 0x0 | .text.inttab0.intvec.015 (70) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .text.inttab0.intvec.01e (2) | 0x0000000a | 0x0 | .text.inttab0.intvec.01e (2) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.01f (34) | 0x0000000a | 0x0 | .text.inttab0.intvec.01f (34) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.020 (36) | 0x0000000a | 0x0 | .text.inttab0.intvec.020 (36) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.021 (38) | 0x0000000a | 0x0 | .text.inttab0.intvec.021 (38) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.028 (40) | 0x0000000a | 0x0 | .text.inttab0.intvec.028 (40) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.02b (42) | 0x0000000a | 0x0 | .text.inttab0.intvec.02b (42) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.046 (44) | 0x0000000a | 0x0 | .text.inttab0.intvec.046 (44) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.048 (46) | 0x0000000a | 0x0 | .text.inttab0.intvec.048 (46) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.inttab0.intvec.0dc (220) | 0x0000000a | 0x0 | .text.inttab0.intvec.0dc (220) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.inttab0.intvec.0dd (222) | 0x0000000a | 0x0 | .text.inttab0.intvec.0dd (222) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.cc60_pit_ch1_isr | 0x00000022 | 0x0 | .text.isr.cc60_pit_ch1_isr (35) | 0x00000022 |
-| | (35) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.cc61_pit_ch0_isr | 0x00000022 | 0x0 | .text.isr.cc61_pit_ch0_isr (37) | 0x00000022 |
-| | (37) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.cc61_pit_ch1_isr | 0x00000022 | 0x0 | .text.isr.cc61_pit_ch1_isr (39) | 0x00000022 |
-| | (39) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.dma_ch6_isr (45) | 0x0000001e | 0x0 | .text.isr.dma_ch6_isr (45) | 0x0000001e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.dma_ch7_isr (47) | 0x0000001e | 0x0 | .text.isr.dma_ch7_isr (47) | 0x0000001e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.exti_ch0_ch4_isr | 0x0000003a | 0x0 | .text.isr.exti_ch0_ch4_isr (41) | 0x0000003a |
-| | (41) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.exti_ch3_ch7_isr | 0x0000003a | 0x0 | .text.isr.exti_ch3_ch7_isr (43) | 0x0000003a |
-| | (43) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart0_er_isr (65) | 0x0000001c | 0x0 | .text.isr.uart0_er_isr (65) | 0x0000001c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart0_rx_isr (51) | 0x00000014 | 0x0 | .text.isr.uart0_rx_isr (51) | 0x00000014 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart0_tx_isr (49) | 0x00000010 | 0x0 | .text.isr.uart0_tx_isr (14780) | 0x00000010 |
-| isr.o | .text.isr.uart1_tx_isr (53) | 0x00000010 | 0x0 | | |
-| isr.o | .text.isr.uart2_tx_isr (57) | 0x00000010 | 0x0 | | |
-| isr.o | .text.isr.uart3_tx_isr (61) | 0x00000010 | 0x0 | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart1_er_isr (67) | 0x0000001c | 0x0 | .text.isr.uart1_er_isr (67) | 0x0000001c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart1_rx_isr (55) | 0x0000001e | 0x0 | .text.isr.uart1_rx_isr (55) | 0x0000001e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart2_er_isr (69) | 0x0000001c | 0x0 | .text.isr.uart2_er_isr (69) | 0x0000001c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart2_rx_isr (59) | 0x0000001e | 0x0 | .text.isr.uart2_rx_isr (59) | 0x0000001e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart3_er_isr (71) | 0x0000001c | 0x0 | .text.isr.uart3_er_isr (71) | 0x0000001c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart3_rx_isr (63) | 0x00000014 | 0x0 | .text.isr.uart3_rx_isr (63) | 0x00000014 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ui64_div.o | .text.librt (14201) | 0x000000fe | 0x0 | .text.librt (14201) | 0x000000fe |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ui64_mul.o | .text.librt (14202) | 0x00000012 | 0x0 | .text.librt (14202) | 0x00000012 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ui64_sh.o | .text.librt (14203) | 0x00000068 | 0x0 | .text.librt (14203) | 0x00000068 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cacc2spf.o | .text.librt (14777) | 0x00000020 | 0x0 | .text.librt (14777) | 0x00000020 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| malloc.o | .text.malloc.libcs_fpu (14256) | 0x00000106 | 0x0 | .text.malloc.libcs_fpu (14256) | 0x00000106 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| memcpy.o | .text.memcpy.libcs_fpu (14247) | 0x00000064 | 0x0 | .text.memcpy.libcs_fpu (14247) | 0x00000064 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| memset.o | .text.memset.libcs_fpu (14238) | 0x00000056 | 0x0 | .text.memset.libcs_fpu (14238) | 0x00000056 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| modff.o | .text.modff.libcs_fpu (14527) | 0x00000072 | 0x0 | .text.modff.libcs_fpu (14527) | 0x00000072 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| printf_redirect.o | .text.printf_redirect.fputc | 0x00000012 | 0x0 | .text.printf_redirect.fputc (4139) | 0x00000012 |
-| | (4139) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| misc_spf.o | .text.sp_round8_and_normalize. | 0x0000002a | 0x0 | .text.sp_round8_and_normalize.libfp (14776) | 0x0000002a |
-| | libfp (14776) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| sprintf.o | .text.sprintf.libcs_fpu | 0x00000020 | 0x0 | .text.sprintf.libcs_fpu (14366) | 0x00000020 |
-| | (14366) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart0.o | .text.start (12666) | 0x0000000c | 0x0 | .text.start (12666) | 0x0000000c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| strlen.o | .text.strlen.libcs_fpu (14491) | 0x00000010 | 0x0 | .text.strlen.libcs_fpu (14491) | 0x00000010 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| strncmp.o | .text.strncmp.libcs_fpu | 0x00000018 | 0x0 | .text.strncmp.libcs_fpu (14473) | 0x00000018 |
-| | (14473) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .text.zf_common_clock.clock_in | 0x00000018 | 0x0 | .text.zf_common_clock.clock_init (4276) | 0x00000018 |
-| | it (4276) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .text.zf_common_clock.cpu_wait | 0x00000058 | 0x0 | .text.zf_common_clock.cpu_wait_event_ready | 0x00000058 |
-| | _event_ready (4277) | | | (4277) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .text.zf_common_clock.disable_ | 0x00000016 | 0x0 | .text.zf_common_clock.disable_Watchdog (4275) | 0x00000016 |
-| | Watchdog (4275) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .text.zf_common_clock.get_cloc | 0x00000060 | 0x0 | .text.zf_common_clock.get_clock (4274) | 0x00000060 |
-| | k (4274) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_as | 0x00000052 | 0x0 | .text.zf_common_debug.debug_assert_handler | 0x00000052 |
-| | sert_handler (4326) | | | (4326) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_de | 0x00000038 | 0x0 | .text.zf_common_debug.debug_delay (4318) | 0x00000038 |
-| | lay (4318) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_in | 0x00000052 | 0x0 | .text.zf_common_debug.debug_init (4330) | 0x00000052 |
-| | it (4330) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_in | 0x00000032 | 0x0 | .text.zf_common_debug.debug_interrupr_handler | 0x00000032 |
-| | terrupr_handler (4323) | | | (4323) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | 0x0000034a | 0x0 | .text.zf_common_debug.debug_output (4320) | 0x0000034a |
-| | tput (4320) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | 0x00000078 | 0x0 | .text.zf_common_debug.debug_output_init (4329) | 0x00000078 |
-| | tput_init (4329) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | 0x00000026 | 0x0 | .text.zf_common_debug.debug_output_struct_init | 0x00000026 |
-| | tput_struct_init (4328) | | | (4328) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_ua | 0x00000008 | 0x0 | .text.zf_common_debug.debug_uart_str_output | 0x00000008 |
-| | rt_str_output (4319) | | | (4319) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_clea | 0x00000072 | 0x0 | .text.zf_common_fifo.fifo_clear (4441) | 0x00000072 |
-| | r (4441) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_end_ | 0x0000001e | 0x0 | .text.zf_common_fifo.fifo_end_offset (4440) | 0x0000001e |
-| | offset (4440) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_head | 0x0000001e | 0x0 | .text.zf_common_fifo.fifo_head_offset (4439) | 0x0000001e |
-| | _offset (4439) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_init | 0x00000038 | 0x0 | .text.zf_common_fifo.fifo_init (4448) | 0x00000038 |
-| | (4448) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_read | 0x00000192 | 0x0 | .text.zf_common_fifo.fifo_read_buffer (4446) | 0x00000192 |
-| | _buffer (4446) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_used | 0x00000022 | 0x0 | .text.zf_common_fifo.fifo_used (4442) | 0x00000022 |
-| | (4442) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_writ | 0x00000196 | 0x0 | .text.zf_common_fifo.fifo_write_buffer (4444) | 0x00000196 |
-| | e_buffer (4444) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_interrupt.o | .text.zf_common_interrupt.asse | 0x00000018 | 0x0 | .text.zf_common_interrupt.assert_interrupt_conf | 0x00000018 |
-| | rt_interrupt_config (4645) | | | ig (4645) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_interrupt.o | .text.zf_common_interrupt.inte | 0x00000020 | 0x0 | .text.zf_common_interrupt.interrupt_global_disa | 0x00000020 |
-| | rrupt_global_disable (4644) | | | ble (4644) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_interrupt.o | .text.zf_common_interrupt.inte | 0x00000008 | 0x0 | .text.zf_common_interrupt.interrupt_global_enab | 0x00000008 |
-| | rrupt_global_enable (4643) | | | le (4643) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .text.zf_device_gnss.gnss_uart | 0x00000184 | 0x0 | .text.zf_device_gnss.gnss_uart_callback (1656) | 0x00000184 |
-| | _callback (1656) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .text.zf_device_type.type_defa | 0x00000002 | 0x0 | .text.zf_device_type.type_default_callback | 0x00000002 |
-| | ult_callback (3503) | | | (3503) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.stm0_isr | 0x00000026 | 0x0 | .text.zf_driver_delay.stm0_isr (221) | 0x00000026 |
-| | (221) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.stm1_isr | 0x00000026 | 0x0 | .text.zf_driver_delay.stm1_isr (223) | 0x00000026 |
-| | (223) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | 0x000000ac | 0x0 | .text.zf_driver_delay.system_delay_10ns (224) | 0x000000ac |
-| | elay_10ns (224) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | 0x00000086 | 0x0 | .text.zf_driver_delay.system_delay_init (228) | 0x00000086 |
-| | elay_init (228) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | 0x00000042 | 0x0 | .text.zf_driver_delay.system_delay_ms (227) | 0x00000042 |
-| | elay_ms (227) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_exti.o | .text.zf_driver_exti.exti_all_ | 0x00000020 | 0x0 | .text.zf_driver_exti.exti_all_close (366) | 0x00000020 |
-| | close (366) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_gpio.o | .text.zf_driver_gpio.get_port | 0x000000f4 | 0x0 | .text.zf_driver_gpio.get_port (463) | 0x000000f4 |
-| | (463) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_gpio.o | .text.zf_driver_gpio.gpio_init | 0x00000086 | 0x0 | .text.zf_driver_gpio.gpio_init (468) | 0x00000086 |
-| | (468) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_gpio.o | .text.zf_driver_gpio.gpio_togg | 0x0000001a | 0x0 | .text.zf_driver_gpio.gpio_toggle_level (466) | 0x0000001a |
-| | le_level (466) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_pit.o | .text.zf_driver_pit.pit_all_cl | 0x0000001e | 0x0 | .text.zf_driver_pit.pit_all_close (511) | 0x0000001e |
-| | ose (511) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_pit.o | .text.zf_driver_pit.pit_init | 0x00000176 | 0x0 | .text.zf_driver_pit.pit_init (514) | 0x00000176 |
-| | (514) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_pwm.o | .text.zf_driver_pwm.pwm_all_ch | 0x00000076 | 0x0 | .text.zf_driver_pwm.pwm_all_channel_close (557) | 0x00000076 |
-| | annel_close (557) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_get_ | 0x00000040 | 0x0 | .text.zf_driver_uart.uart_get_handle (1116) | 0x00000040 |
-| | handle (1116) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_init | 0x000000de | 0x0 | .text.zf_driver_uart.uart_init (1126) | 0x000000de |
-| | (1126) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_mux | 0x0000032c | 0x0 | .text.zf_driver_uart.uart_mux (1117) | 0x0000032c |
-| | (1117) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_quer | 0x00000026 | 0x0 | .text.zf_driver_uart.uart_query_byte (1122) | 0x00000026 |
-| | y_byte (1122) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_rx_i | 0x00000054 | 0x0 | .text.zf_driver_uart.uart_rx_interrupt (1124) | 0x00000054 |
-| | nterrupt (1124) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_set_ | 0x00000124 | 0x0 | .text.zf_driver_uart.uart_set_buffer (1115) | 0x00000124 |
-| | buffer (1115) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_set_ | 0x00000114 | 0x0 | .text.zf_driver_uart.uart_set_interrupt_priorit | 0x00000114 |
-| | interrupt_priority (1114) | | | y (1114) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_tx_i | 0x00000054 | 0x0 | .text.zf_driver_uart.uart_tx_interrupt (1123) | 0x00000054 |
-| | nterrupt (1123) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_writ | 0x00000016 | 0x0 | .text.zf_driver_uart.uart_write_byte (1118) | 0x00000016 |
-| | e_byte (1118) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_writ | 0x0000001e | 0x0 | .text.zf_driver_uart.uart_write_string (1120) | 0x0000001e |
-| | e_string (1120) | | | | |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-********************************************************************** Cross References **********************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| Definition file | Definition section | Symbol | Referenced in |
-|==============================================================================================================================================================|
-| CompilerTasking.o | .text.CompilerTasking.Ifx_C_In | Ifx_C_Init | IfxCpu_CStart0.o |
-| | it (14085) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_enab | IfxAsclin_enableModule | IfxAsclin_Asc.o |
-| | leModule (12914) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getA | IfxAsclin_getAddress | zf_driver_uart.o |
-| | ddress (12915) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | IfxAsclin_getSrcPointerEr | IfxAsclin_Asc.o |
-| | rcPointerEr (12921) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | IfxAsclin_getSrcPointerRx | zf_driver_uart.o, IfxAsclin_Asc.o |
-| | rcPointerRx (12922) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | IfxAsclin_getSrcPointerTx | zf_driver_uart.o, IfxAsclin_Asc.o |
-| | rcPointerTx (12923) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_read | IfxAsclin_read8 | zf_driver_uart.o, IfxAsclin_Asc.o |
-| | 8 (12926) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_setB | IfxAsclin_setBitTiming | IfxAsclin_Asc.o |
-| | itTiming (12929) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_setC | IfxAsclin_setClockSource | IfxAsclin_Asc.o |
-| | lockSource (12930) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_writ | IfxAsclin_write8 | zf_driver_uart.o, IfxAsclin_Asc.o |
-| | e8 (12933) | | |
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | IfxAsclin_Asc_initModule | zf_driver_uart.o |
-| | Asc_initModule (13085) | | |
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | IfxAsclin_Asc_initModuleConfig | zf_driver_uart.o |
-| | Asc_initModuleConfig (13086) | | |
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | IfxAsclin_Asc_isrError | isr.o |
-| | Asc_isrError (13088) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_RXA_P14_1_IN | zf_driver_uart.o |
-| | clin0_RXA_P14_1_IN (4680) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_RXB_P15_3_IN | zf_driver_uart.o |
-| | clin0_RXB_P15_3_IN (4681) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_TX_P14_0_OUT | zf_driver_uart.o |
-| | clin0_TX_P14_0_OUT (4730) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_TX_P14_1_OUT | zf_driver_uart.o |
-| | clin0_TX_P14_1_OUT (4731) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_TX_P15_2_OUT | zf_driver_uart.o |
-| | clin0_TX_P15_2_OUT (4732) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_TX_P15_3_OUT | zf_driver_uart.o |
-| | clin0_TX_P15_3_OUT (4733) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXA_P15_1_IN | zf_driver_uart.o |
-| | clin1_RXA_P15_1_IN (4682) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXB_P15_5_IN | zf_driver_uart.o |
-| | clin1_RXB_P15_5_IN (4683) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXC_P20_9_IN | zf_driver_uart.o |
-| | clin1_RXC_P20_9_IN (4684) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXE_P11_10_IN | zf_driver_uart.o |
-| | clin1_RXE_P11_10_IN (4686) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXF_P33_13_IN | zf_driver_uart.o |
-| | clin1_RXF_P33_13_IN (4687) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXG_P02_3_IN | zf_driver_uart.o |
-| | clin1_RXG_P02_3_IN (4688) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P02_2_OUT | zf_driver_uart.o |
-| | clin1_TX_P02_2_OUT (4734) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P11_12_OUT | zf_driver_uart.o |
-| | clin1_TX_P11_12_OUT (4735) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P15_0_OUT | zf_driver_uart.o |
-| | clin1_TX_P15_0_OUT (4737) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P15_1_OUT | zf_driver_uart.o |
-| | clin1_TX_P15_1_OUT (4738) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P15_4_OUT | zf_driver_uart.o |
-| | clin1_TX_P15_4_OUT (4739) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P15_5_OUT | zf_driver_uart.o |
-| | clin1_TX_P15_5_OUT (4740) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P20_10_OUT | zf_driver_uart.o |
-| | clin1_TX_P20_10_OUT (4741) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P33_12_OUT | zf_driver_uart.o |
-| | clin1_TX_P33_12_OUT (4742) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P33_13_OUT | zf_driver_uart.o |
-| | clin1_TX_P33_13_OUT (4743) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXA_P14_3_IN | zf_driver_uart.o |
-| | clin2_RXA_P14_3_IN (4689) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXB_P02_1_IN | zf_driver_uart.o |
-| | clin2_RXB_P02_1_IN (4690) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXD_P10_6_IN | zf_driver_uart.o |
-| | clin2_RXD_P10_6_IN (4691) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXE_P33_8_IN | zf_driver_uart.o |
-| | clin2_RXE_P33_8_IN (4692) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXG_P02_0_IN | zf_driver_uart.o |
-| | clin2_RXG_P02_0_IN (4693) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P02_0_OUT | zf_driver_uart.o |
-| | clin2_TX_P02_0_OUT (4744) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P10_5_OUT | zf_driver_uart.o |
-| | clin2_TX_P10_5_OUT (4745) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P14_2_OUT | zf_driver_uart.o |
-| | clin2_TX_P14_2_OUT (4746) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P14_3_OUT | zf_driver_uart.o |
-| | clin2_TX_P14_3_OUT (4747) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P33_8_OUT | zf_driver_uart.o |
-| | clin2_TX_P33_8_OUT (4748) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P33_9_OUT | zf_driver_uart.o |
-| | clin2_TX_P33_9_OUT (4749) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_RXA_P15_7_IN | zf_driver_uart.o |
-| | clin3_RXA_P15_7_IN (4694) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_RXC_P20_3_IN | zf_driver_uart.o |
-| | clin3_RXC_P20_3_IN (4695) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_RXE_P00_1_IN | zf_driver_uart.o |
-| | clin3_RXE_P00_1_IN (4697) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_RXF_P21_6_IN | zf_driver_uart.o |
-| | clin3_RXF_P21_6_IN (4698) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P00_0_OUT | zf_driver_uart.o |
-| | clin3_TX_P00_0_OUT (4750) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P00_1_OUT | zf_driver_uart.o |
-| | clin3_TX_P00_1_OUT (4751) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P15_6_OUT | zf_driver_uart.o |
-| | clin3_TX_P15_6_OUT (4752) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P15_7_OUT | zf_driver_uart.o |
-| | clin3_TX_P15_7_OUT (4753) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P20_0_OUT | zf_driver_uart.o |
-| | clin3_TX_P20_0_OUT (4754) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P20_3_OUT | zf_driver_uart.o |
-| | clin3_TX_P20_3_OUT (4755) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P21_7_OUT | zf_driver_uart.o |
-| | clin3_TX_P21_7_OUT (4756) | | |
-| IfxAsclin_cfg.o | .rodata.IfxAsclin_cfg.IfxAscli | IfxAsclin_cfg_indexMap | IfxAsclin.o |
-| | n_cfg_indexMap (9692) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_disableM | IfxCcu6_disableModule | zf_driver_pit.o |
-| | odule (12763) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_enableMo | IfxCcu6_enableModule | IfxCcu6_Timer.o |
-| | dule (12765) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getAddre | IfxCcu6_getAddress | cpu0_main.o, isr.o, zf_driver_pit.o |
-| | ss (12766) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getSrcAd | IfxCcu6_getSrcAddress | IfxCcu6_Timer.o |
-| | dress (12770) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_routeInt | IfxCcu6_routeInterruptNode | IfxCcu6_Timer.o |
-| | erruptNode (12773) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT12Fr | IfxCcu6_setT12Frequency | IfxCcu6_Timer.o |
-| | equency (12777) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT12In | IfxCcu6_setT12InputSignal | IfxCcu6_Timer.o |
-| | putSignal (12778) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT13Fr | IfxCcu6_setT13Frequency | IfxCcu6_Timer.o |
-| | equency (12780) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT13In | IfxCcu6_setT13InputSignal | IfxCcu6_Timer.o |
-| | putSignal (12781) | | |
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | IfxCcu6_Timer_initModule | zf_driver_pit.o |
-| | mer_initModule (12701) | | |
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | IfxCcu6_Timer_initModuleConfig | zf_driver_pit.o |
-| | mer_initModuleConfig (12702) | | |
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | IfxCcu6_Timer_start | zf_driver_pit.o |
-| | mer_start (12703) | | |
-| IfxCcu6_cfg.o | .rodata.IfxCcu6_cfg.IfxCcu6_cf | IfxCcu6_cfg_indexMap | zf_driver_pit.o, IfxCcu6.o |
-| | g_indexMap (9698) | | |
-| IfxCpu.o | .text.IfxCpu.IfxCpu_startCore | IfxCpu_startCore | IfxCpu_CStart0.o |
-| | (12577) | | |
-| IfxCpu_CStart0.o | | _A9_DATA_ | IfxCpu_CStart0.o |
-| IfxCpu_CStart0.o | | _LITERAL_DATA_ | IfxCpu_CStart0.o |
-| IfxCpu_CStart0.o | .text.start (12666) | _START | |
-| IfxCpu_CStart1.o | .text.IfxCpu_CStart1._Core1_st | _Core1_start | IfxCpu_CStart0.o |
-| | art (12689) | | |
-| IfxCpu_cfg.o | .rodata.IfxCpu_cfg.IfxCpu_cfg_ | IfxCpu_cfg_indexMap | IfxCpu.o |
-| | indexMap (9707) | | |
-| IfxGtm.o | .text.IfxGtm.IfxGtm_enable | IfxGtm_enable | zf_driver_pwm.o |
-| | (11227) | | |
-| IfxGtm.o | .text.IfxGtm.IfxGtm_getSysClkF | IfxGtm_getSysClkFrequency | IfxGtm_Cmu.o |
-| | requency (11228) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_enableChannel | IfxGtm_Atom_Pwm.o |
-| | Agc_enableChannel (11253) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_enableChannelOutput | IfxGtm_Atom_Pwm.o |
-| | Agc_enableChannelOutput | | |
-| | (11254) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_enableChannelUpdate | IfxGtm_Atom_Pwm.o |
-| | Agc_enableChannelUpdate | | |
-| | (11255) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_setChannelForceUpdate | IfxGtm_Atom_Pwm.o |
-| | Agc_setChannelForceUpdate | | |
-| | (11262) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_trigger | IfxGtm_Atom_Pwm.o |
-| | Agc_trigger (11265) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_getSrcPointer | IfxGtm_Atom_Pwm.o |
-| | Ch_getSrcPointer (11276) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setCompareOne | IfxGtm_Atom_Pwm.o |
-| | Ch_setCompareOne (11284) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setCompareOneShadow | zf_driver_pwm.o, IfxGtm_Atom_Pwm.o |
-| | Ch_setCompareOneShadow (11285) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setCompareZero | IfxGtm_Atom_Pwm.o |
-| | Ch_setCompareZero (11286) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setCompareZeroShadow | IfxGtm_Atom_Pwm.o |
-| | Ch_setCompareZeroShadow | | |
-| | (11287) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setMode | IfxGtm_Atom_Pwm.o |
-| | Ch_setMode (11289) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setNotification | IfxGtm_Atom_Pwm.o |
-| | Ch_setNotification (11290) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setSignalLevel | IfxGtm_Atom_Pwm.o |
-| | Ch_setSignalLevel (11293) | | |
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | IfxGtm_Atom_Pwm_init | zf_driver_pwm.o |
-| | tom_Pwm_init (12137) | | |
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | IfxGtm_Atom_Pwm_initConfig | zf_driver_pwm.o |
-| | tom_Pwm_initConfig (12138) | | |
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | IfxGtm_Atom_Pwm_stop | zf_driver_pwm.o |
-| | tom_Pwm_stop (12140) | | |
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_en | IfxGtm_Cmu_enableClocks | zf_driver_pwm.o |
-| | ableClocks (11605) | | |
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_se | IfxGtm_Cmu_setClkFrequency | zf_driver_pwm.o |
-| | tClkFrequency (11615) | | |
-| IfxGtm_PinMap.o | .text.IfxGtm_PinMap.IfxGtm_Pin | IfxGtm_PinMap_setAtomTout | IfxGtm_Atom_Pwm.o |
-| | Map_setAtomTout (5809) | | |
-| IfxPort.o | .text.IfxPort.IfxPort_setPinMo | IfxPort_setPinMode | zf_driver_exti.o, zf_driver_gpio.o, IfxGtm_PinMap.o, |
-| | de (11059) | | IfxVadc_Adc.o, IfxQspi_SpiMaster.o, IfxGpt12.o, |
-| | | | IfxCcu6_Timer.o, IfxAsclin_Asc.o |
-| IfxPort.o | .text.IfxPort.IfxPort_setPinPa | IfxPort_setPinPadDriver | zf_driver_gpio.o, IfxGtm_PinMap.o, IfxVadc_Adc.o, |
-| | dDriver (11062) | | IfxQspi_SpiMaster.o, IfxGpt12.o, IfxAsclin_Asc.o |
-| IfxScuCcu.o | .rodata.IfxScuCcu.IfxScuCcu_de | IfxScuCcu_defaultClockConfig | IfxCpu_CStart0.o |
-| | faultClockConfig (10225) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getB | IfxScuCcu_getBaud1Frequency | IfxAsclin.o |
-| | aud1Frequency (10193) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getB | IfxScuCcu_getBaud2Frequency | IfxAsclin.o |
-| | aud2Frequency (10194) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getC | IfxScuCcu_getCpuFrequency | zf_common_clock.o |
-| | puFrequency (10196) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getM | IfxScuCcu_getMaxFrequency | IfxQspi.o |
-| | axFrequency (10199) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getO | IfxScuCcu_getOsc0Frequency | IfxAsclin.o |
-| | sc0Frequency (10201) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getP | IfxScuCcu_getPllErayFrequency | IfxAsclin.o |
-| | llErayFrequency (10203) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getP | IfxScuCcu_getPllFrequency | zf_common_clock.o |
-| | llFrequency (10205) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | IfxScuCcu_getSourceFrequency | zf_driver_timer.o, zf_device_uart_receiver.o, |
-| | ourceFrequency (10207) | | zf_common_clock.o, IfxGtm.o, IfxCpu.o, Bsp.o |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | IfxScuCcu_getSpbFrequency | zf_driver_pit.o, zf_common_clock.o, IfxVadc.o, |
-| | pbFrequency (10208) | | IfxVadc_Adc.o, IfxGpt12.o, IfxCcu6.o, IfxAsclin.o |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | IfxScuCcu_getSriFrequency | IfxMtu.o |
-| | riFrequency (10209) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_init | IfxScuCcu_init | IfxCpu_CStart0.o |
-| | (10210) | | |
-| IfxScuEru.o | .text.IfxScuEru.IfxScuEru_clea | IfxScuEru_clearEventFlag | isr.o, zf_device_mt9v03x.o, zf_device_mt9v03x2.o, |
-| | rEventFlag (10426) | | zf_device_ov7725.o, zf_device_scc8660.o |
-| IfxScuEru.o | .text.IfxScuEru.IfxScuEru_getE | IfxScuEru_getEventFlagStatus | isr.o |
-| | ventFlagStatus (10441) | | |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_clea | IfxScuWdt_clearCpuEndinit | IfxVadc.o, IfxVadc_Adc.o, IfxStm.o, IfxScuCcu.o, |
-| | rCpuEndinit (10608) | | IfxQspi.o, IfxQspi_SpiMaster.o, IfxPort.o, IfxGtm.o, |
-| | | | IfxGtm_Cmu.o, IfxGpt12.o, IfxCpu.o, IfxCcu6.o, |
-| | | | IfxAsclin.o, IfxAsclin_Asc.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_clea | IfxScuWdt_clearSafetyEndinit | zf_driver_flash.o, IfxVadc.o, IfxScuCcu.o, IfxMtu.o, |
-| | rSafetyEndinit (10609) | | IfxCpu.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_disa | IfxScuWdt_disableCpuWatchdog | zf_common_clock.o, IfxCpu_CStart0.o |
-| | bleCpuWatchdog (10610) | | |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_disa | IfxScuWdt_disableSafetyWatchdog | zf_common_clock.o, IfxCpu_CStart0.o |
-| | bleSafetyWatchdog (10611) | | |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_getC | IfxScuWdt_getCpuWatchdogPassword | zf_common_clock.o, IfxVadc.o, IfxVadc_Adc.o, IfxStm.o, |
-| | puWatchdogPassword (10614) | | IfxScuCcu.o, IfxQspi.o, IfxQspi_SpiMaster.o, IfxPort.o, |
-| | | | IfxGtm.o, IfxGtm_Cmu.o, IfxGpt12.o, IfxCpu.o, IfxCcu6.o, |
-| | | | IfxAsclin.o, IfxAsclin_Asc.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_getS | IfxScuWdt_getSafetyWatchdogPassword | zf_driver_flash.o, zf_common_clock.o, IfxVadc.o, |
-| | afetyWatchdogPassword (10616) | | IfxScuCcu.o, IfxMtu.o, IfxCpu.o, IfxCpu_CStart0.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_setC | IfxScuWdt_setCpuEndinit | IfxVadc.o, IfxVadc_Adc.o, IfxStm.o, IfxScuCcu.o, |
-| | puEndinit (10622) | | IfxQspi.o, IfxQspi_SpiMaster.o, IfxPort.o, IfxGtm.o, |
-| | | | IfxGtm_Cmu.o, IfxGpt12.o, IfxCpu.o, IfxCcu6.o, |
-| | | | IfxAsclin.o, IfxAsclin_Asc.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_setS | IfxScuWdt_setSafetyEndinit | zf_driver_flash.o, IfxVadc.o, IfxScuCcu.o, IfxMtu.o, |
-| | afetyEndinit (10623) | | IfxCpu.o |
-| IfxStm.o | .text.IfxStm.IfxStm_clearCompa | IfxStm_clearCompareFlag | zf_driver_delay.o |
-| | reFlag (10094) | | |
-| IfxStm.o | .text.IfxStm.IfxStm_getAddress | IfxStm_getAddress | zf_driver_delay.o, zf_driver_timer.o, |
-| | (10099) | | zf_device_uart_receiver.o |
-| IfxStm.o | .text.IfxStm.IfxStm_initCompar | IfxStm_initCompare | zf_driver_delay.o |
-| | e (10102) | | |
-| IfxStm_cfg.o | .rodata.IfxStm_cfg.IfxStm_cfg_ | IfxStm_cfg_indexMap | IfxStm.o |
-| | indexMap (9809) | | |
-| Ifx_Fifo.o | .text.Ifx_Fifo.Ifx_Fifo_create | Ifx_Fifo_create | IfxAsclin_Asc.o |
-| | (9604) | | |
-| Ifx_Fifo.o | .text.Ifx_Fifo.Ifx_Fifo_init | Ifx_Fifo_init | IfxAsclin_Asc.o |
-| | (9606) | | |
-| _ctype.o | .rodata.__ctype.libcs_fpu | __ctype | _doflt.o |
-| | (14500) | | |
-| _doflt.o | .text._doflt.libcs_fpu (14384) | __printf_float | IfxStdIf_DPipe.o |
-| _doflt.o | .text._doflt.libcs_fpu (14384) | _doflt | _doprint_llong.o |
-| _doprint_llong.o | .text._doprint.libcs_fpu | __printf_llong2 | printf_llong.o |
-| | (14326) | | |
-| _doprint_llong.o | .text._doprint.libcs_fpu | _doprint | sprintf.o, vsprintf.o |
-| | (14326) | | |
-| _io_putc.o | .text._io_putc.libcs_fpu | _io_putc | _doprint_llong.o, _doflt.o, _io_puts.o |
-| | (14429) | | |
-| _io_puts.o | .text._io_puts.libcs_fpu | _io_puts | _doflt.o |
-| | (14420) | | |
-| _sbrk.o | .text._sbrk.libcs_fpu (14287) | _sbrk | malloc.o, free.o |
-| _signbitf.o | .text._signbitf.libcs_fpu | _signbitf | _doflt.o |
-| | (14506) | | |
-| cacc2spf.o | .text.librt (14777) | __rt_lfr_to_spf | _doprint_llong.o |
-| cinit.o | .text._c_init.libcs_fpu | _c_init | CompilerTasking.o |
-| | (14207) | | |
-| cpu0_main.o | .text.cpu0_dsram (1) | core0_main | IfxCpu_CStart0.o |
-| cpu1_main.o | .text.cpu1_dsram (23) | core1_main | IfxCpu_CStart1.o |
-| cspf2c.o | .text.__f_ftoc.libfp (14770) | __f_ftoc | _doflt.o |
-| cspf2ull.o | .text.__f_ftoull.libfp (14775) | __f_ftoull | zf_driver_pit.o |
-| cspf2us.o | .text.__f_ftous.libfp (14773) | __f_ftous | zf_device_dl1a.o, IfxCcu6.o |
-| cull2spf.o | .text.__f_ulltof.libfp (14774) | __f_ulltof | zf_driver_pit.o |
-| errno.o | .bss._Errno.libcs_fpu (14438) | _Errno | sqrtf.o, _doprint_llong.o, asinf.o, log10f.o, powf.o, |
-| | | | _sinusf.o, _edom_raise_invalid.o, _edom_raise_invalidf.o, |
-| | | | expf.o, logf.o, ldexpf.o |
-| errno.o | .bss._Errno.libcs_fpu (14438) | errno | _doprint_llong.o, powf.o, _edom_raise_invalid.o, |
-| | | | _edom_raise_invalidf.o, expf.o, logf.o, ldexpf.o |
-| malloc-data.o | .bss._malloc_head.libcs_fpu | _malloc_head | malloc.o |
-| | (14278) | | |
-| malloc-data.o | .bss._malloc_start.libcs_fpu | _malloc_start | malloc.o, free.o |
-| | (14279) | | |
-| malloc.o | .text.malloc.libcs_fpu (14256) | malloc | zf_device_ips114.o, zf_device_ips200.o, |
-| | | | zf_device_tft180.o, Ifx_Fifo.o |
-| memcpy.o | .text.memcpy.libcs_fpu (14247) | memcpy | zf_device_dl1b.o, zf_device_wifi_spi.o, |
-| | | | zf_device_wifi_uart.o, zf_common_fifo.o, |
-| | | | zf_common_function.o |
-| memset.o | .text.memset.libcs_fpu (14238) | memset | zf_driver_flash.o, zf_device_dl1a.o, zf_device_ips114.o, |
-| | | | zf_device_ips200.o, zf_device_oled.o, zf_device_tft180.o, |
-| | | | zf_device_wifi_uart.o, zf_common_debug.o, |
-| | | | zf_common_fifo.o, IfxGpt12_IncrEnc.o, IfxAsclin_Asc.o, |
-| | | | Ifx_AngleTrkF32.o |
-| misc_spf.o | .text.sp_round8_and_normalize. | sp_round8_and_normalize | cull2spf.o |
-| | libfp (14776) | | |
-| modff.o | .text.modff.libcs_fpu (14527) | modf | _doflt.o |
-| modff.o | .text.modff.libcs_fpu (14527) | modff | _sinusf.o, floorf.o |
-| printf_redirect.o | .text.printf_redirect.fputc | fputc | _io_putc.o |
-| | (4139) | | |
-| sprintf.o | .text.sprintf.libcs_fpu | sprintf | zf_device_wifi_spi.o, zf_common_debug.o |
-| | (14366) | | |
-| strlen.o | .text.strlen.libcs_fpu (14491) | strlen | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | zf_common_debug.o, zf_common_function.o, IfxStdIf_DPipe.o, |
-| | | | _doprint_llong.o |
-| strncmp.o | .text.strncmp.libcs_fpu | strncmp | zf_device_gnss.o |
-| | (14473) | | |
-| ui64_div.o | .text.librt (14201) | __ll_udiv64 | zf_driver_pit.o, zf_driver_pwm.o, zf_driver_timer.o, |
-| | | | zf_device_uart_receiver.o, _doprint_llong.o |
-| ui64_mul.o | .text.librt (14202) | __ll_mul64 | zf_driver_pit.o, zf_driver_pwm.o, zf_driver_timer.o, |
-| | | | zf_device_uart_receiver.o, IfxScuCcu.o |
-| ui64_sh.o | .text.librt (14203) | __ll_ushl64 | cull2spf.o, cspf2ull.o |
-| ui64_sh.o | .text.librt (14203) | __ll_ushr64 | IfxStm.o, cspf2ull.o |
-| zf_common_clock.o | .text.zf_common_clock.clock_in | clock_init | cpu0_main.o |
-| | it (4276) | | |
-| zf_common_clock.o | .text.zf_common_clock.cpu_wait | cpu_wait_event_ready | cpu0_main.o, cpu1_main.o |
-| | _event_ready (4277) | | |
-| zf_common_clock.o | .text.zf_common_clock.disable_ | disable_Watchdog | cpu1_main.o |
-| | Watchdog (4275) | | |
-| zf_common_debug.o | .text.zf_common_debug.debug_as | debug_assert_handler | zf_driver_adc.o, zf_driver_dma.o, zf_driver_encoder.o, |
-| | sert_handler (4326) | | zf_driver_exti.o, zf_driver_flash.o, zf_driver_pwm.o, |
-| | | | zf_driver_soft_iic.o, zf_driver_soft_spi.o, |
-| | | | zf_driver_spi.o, zf_driver_uart.o, zf_device_ble6a20.o, |
-| | | | zf_device_bluetooth_ch9141.o, zf_device_camera.o, |
-| | | | zf_device_dl1a.o, zf_device_ips114.o, zf_device_ips200.o, |
-| | | | zf_device_key.o, zf_device_oled.o, zf_device_tft180.o, |
-| | | | zf_device_wifi_spi.o, zf_device_wifi_uart.o, |
-| | | | zf_device_wireless_uart.o, seekfree_assistant.o, |
-| | | | zf_common_fifo.o, zf_common_function.o |
-| zf_common_debug.o | .text.zf_common_debug.debug_in | debug_init | cpu0_main.o |
-| | it (4330) | | |
-| zf_common_debug.o | .text.zf_common_debug.debug_in | debug_interrupr_handler | isr.o |
-| | terrupr_handler (4323) | | |
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | debug_output_init | zf_device_ips114.o, zf_device_ips200.o, zf_device_oled.o, |
-| | tput_init (4329) | | zf_device_tft180.o |
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | debug_output_struct_init | zf_device_ips114.o, zf_device_ips200.o, zf_device_oled.o, |
-| | tput_struct_init (4328) | | zf_device_tft180.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_clea | fifo_clear | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | r (4441) | | zf_device_wifi_uart.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_init | fifo_init | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | (4448) | | zf_device_camera.o, zf_device_gnss.o, |
-| | | | zf_device_wifi_spi.o, zf_device_wifi_uart.o, |
-| | | | zf_device_wireless_uart.o, zf_common_debug.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_read | fifo_read_buffer | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | _buffer (4446) | | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | | | zf_device_wifi_spi.o, zf_device_wifi_uart.o, |
-| | | | zf_device_wireless_uart.o, seekfree_assistant.o, |
-| | | | zf_common_debug.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_used | fifo_used | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | (4442) | | zf_device_wireless_uart.o, seekfree_assistant.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_writ | fifo_write_buffer | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | e_buffer (4444) | | zf_device_gnss.o, zf_device_wifi_spi.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | seekfree_assistant.o, zf_common_debug.o |
-| zf_common_interrupt.o | .text.zf_common_interrupt.asse | assert_interrupt_config | zf_common_debug.o |
-| | rt_interrupt_config (4645) | | |
-| zf_common_interrupt.o | .text.zf_common_interrupt.inte | interrupt_global_disable | zf_driver_delay.o, zf_common_clock.o |
-| | rrupt_global_disable (4644) | | |
-| zf_common_interrupt.o | .text.zf_common_interrupt.inte | interrupt_global_enable | cpu0_main.o, cpu1_main.o, isr.o, zf_driver_delay.o, |
-| | rrupt_global_enable (4643) | | zf_common_clock.o |
-| zf_device_gnss.o | .text.zf_device_gnss.gnss_uart | gnss_uart_callback | isr.o |
-| | _callback (1656) | | |
-| zf_device_type.o | .data.zf_device_type.camera_dm | camera_dma_handler | isr.o |
-| | a_handler (3511) | | |
-| zf_device_type.o | .data.zf_device_type.camera_dm | camera_dma_handler_2 | isr.o |
-| | a_handler_2 (3515) | | |
-| zf_device_type.o | .data.zf_device_type.camera_ua | camera_uart_handler | isr.o |
-| | rt_handler (3509) | | |
-| zf_device_type.o | .data.zf_device_type.camera_vs | camera_vsync_handler | isr.o |
-| | ync_handler (3510) | | |
-| zf_device_type.o | .data.zf_device_type.camera_vs | camera_vsync_handler_2 | isr.o |
-| | ync_handler_2 (3514) | | |
-| zf_device_type.o | .data.zf_device_type.wireless_ | wireless_module_uart_handler | isr.o |
-| | module_uart_handler (3517) | | |
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | system_delay_init | zf_common_clock.o |
-| | elay_init (228) | | |
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | system_delay_ms | zf_device_absolute_encoder.o, zf_device_ble6a20.o, |
-| | elay_ms (227) | | zf_device_bluetooth_ch9141.o, zf_device_dl1a.o, |
-| | | | zf_device_dl1b.o, zf_device_gnss.o, zf_device_icm20602.o, |
-| | | | zf_device_imu660ra.o, zf_device_imu660rb.o, |
-| | | | zf_device_imu660rx.o, zf_device_imu963ra.o, |
-| | | | zf_device_ips114.o, zf_device_ips200.o, |
-| | | | zf_device_mpu6050.o, zf_device_mt9v03x.o, |
-| | | | zf_device_oled.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | | | zf_device_tft180.o, zf_device_wifi_spi.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | zf_common_clock.o, zf_device_config.o |
-| zf_driver_exti.o | .text.zf_driver_exti.exti_all_ | exti_all_close | zf_common_interrupt.o |
-| | close (366) | | |
-| zf_driver_gpio.o | .text.zf_driver_gpio.get_port | get_port | zf_driver_soft_iic.o, zf_driver_soft_spi.o, |
-| | (463) | | zf_device_absolute_encoder.o, zf_device_dl1a.o, |
-| | | | zf_device_dl1b.o, zf_device_icm20602.o, |
-| | | | zf_device_imu660ra.o, zf_device_imu660rb.o, |
-| | | | zf_device_imu660rx.o, zf_device_imu963ra.o, |
-| | | | zf_device_ips114.o, zf_device_ips200.o, |
-| | | | zf_device_menc15a.o, zf_device_oled.o, zf_device_tft180.o, |
-| | | | zf_device_tsl1401.o, zf_device_wifi_spi.o |
-| zf_driver_gpio.o | .text.zf_driver_gpio.gpio_init | gpio_init | cpu0_main.o, zf_driver_soft_iic.o, zf_driver_soft_spi.o, |
-| | (468) | | zf_device_absolute_encoder.o, zf_device_ble6a20.o, |
-| | | | zf_device_bluetooth_ch9141.o, zf_device_camera.o, |
-| | | | zf_device_dl1a.o, zf_device_dl1b.o, zf_device_icm20602.o, |
-| | | | zf_device_imu660ra.o, zf_device_imu660rb.o, |
-| | | | zf_device_imu660rx.o, zf_device_imu963ra.o, |
-| | | | zf_device_ips114.o, zf_device_ips200.o, zf_device_key.o, |
-| | | | zf_device_menc15a.o, zf_device_oled.o, zf_device_ov7725.o, |
-| | | | zf_device_scc8660.o, zf_device_tft180.o, |
-| | | | zf_device_tsl1401.o, zf_device_wifi_spi.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o |
-| zf_driver_gpio.o | .text.zf_driver_gpio.gpio_togg | gpio_toggle_level | cpu0_main.o, zf_driver_soft_spi.o, |
-| | le_level (466) | | zf_device_wireless_uart.o |
-| zf_driver_pit.o | .text.zf_driver_pit.pit_all_cl | pit_all_close | zf_common_interrupt.o |
-| | ose (511) | | |
-| zf_driver_pit.o | .text.zf_driver_pit.pit_init | pit_init | cpu0_main.o, zf_device_tsl1401.o |
-| | (514) | | |
-| zf_driver_pwm.o | .text.zf_driver_pwm.pwm_all_ch | pwm_all_channel_close | zf_common_interrupt.o |
-| | annel_close (557) | | |
-| zf_driver_uart.o | .bss.zf_driver_uart.uart0_hand | uart0_handle | isr.o |
-| | le (1127) | | |
-| zf_driver_uart.o | .bss.zf_driver_uart.uart1_hand | uart1_handle | isr.o |
-| | le (1128) | | |
-| zf_driver_uart.o | .bss.zf_driver_uart.uart2_hand | uart2_handle | isr.o |
-| | le (1129) | | |
-| zf_driver_uart.o | .bss.zf_driver_uart.uart3_hand | uart3_handle | isr.o |
-| | le (1130) | | |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_init | uart_init | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | (1126) | | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | zf_common_debug.o |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_quer | uart_query_byte | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | y_byte (1122) | | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | zf_common_debug.o |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_rx_i | uart_rx_interrupt | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | nterrupt (1124) | | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | zf_common_debug.o |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_writ | uart_write_byte | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | e_byte (1118) | | zf_device_tsl1401.o, zf_device_wifi_uart.o, |
-| | | | zf_device_wireless_uart.o, printf_redirect.o |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_writ | uart_write_string | zf_device_wifi_uart.o, zf_common_debug.o |
-| | e_string (1120) | | |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-************************************************************************* Call Graph *************************************************************************
-_START [s0:0,0]
-
-stm1_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxStm_clearCompareFlag *
-
-* IfxStm_clearCompareFlag [s0:0,0]
-
-* interrupt_global_enable [s0:0,0]
-
-stm0_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxStm_clearCompareFlag *
-
-uart3_er_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxAsclin_Asc_isrError *
-
-* IfxAsclin_Asc_isrError [s0:0,0]
-
-uart2_er_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxAsclin_Asc_isrError *
-
-uart1_er_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxAsclin_Asc_isrError *
-
-uart0_er_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxAsclin_Asc_isrError *
-
-uart3_rx_isr [s0:0,736]
-|
-+-- gnss_uart_callback [s0:16,736]
-| |
-| +-- uart_query_byte *
-| |
-| +-- fifo_clear [s0:0,720]
-| | |
-| | +-- debug_assert_handler *R
-| | |
-| | +-- memset *
-| |
-| +-- fifo_used *
-| |
-| +-- fifo_write_buffer *
-| |
-| +-- fifo_read_buffer [s0:0,720]
-| | |
-| | +-- debug_assert_handler *R
-| | |
-| | +-- zf_common_fifo.src:fifo_end_offset [s0:0,0]
-| | |
-| | +-- fifo_used *
-| | |
-| | +-- memcpy *
-| |
-| +-- strncmp [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-* memcpy [s0:0,0]
-
-* fifo_write_buffer [s0:0,720]
-|
-+-- debug_assert_handler *R
-|
-+-- zf_common_fifo.src:fifo_head_offset [s0:0,0]
-|
-+-- memcpy *
-
-* fifo_used [s0:0,720]
-|
-+-- debug_assert_handler *R
-
-* memset [s0:0,0]
-
-*R debug_assert_handler [s0:0,720]
-|
-+-- zf_common_debug.src:debug_output [s0:600,720]
-| |
-| +-- __INDIRECT__ *R
-| |
-| +-- memset *
-| |
-| +-- sprintf [s0:16,120]
-| | |
-| | +-- _doprint [s0:16,104]
-| | |
-| | +-- _doprint_llong.src:_emitchar *
-| | |
-| | +-- _doprint_llong.src:_putnumber [s0:32,40]
-| | | |
-| | | +-- _doprint_llong.src:_ltoa [s0:0,0]
-| | | | |
-| | | | +-- __ll_udiv64 *
-| | | |
-| | | +-- _doprint_llong.src:_emitchar *
-| | | |
-| | | +-- _doprint_llong.src:_putstring *
-| | | |
-| | | +-- _doprint_llong.src:.cocofun_1 [s0:0,0]
-| | | |
-| | | +-- strlen *
-| | |
-| | +-- _doprint_llong.src:_putstring *
-| | |
-| | +-- _doprint_llong.src:_printhex [s0:0,8]
-| | | |
-| | | +-- _doprint_llong.src:_emitchar *
-| | |
-| | +-- _doflt [s0:80,88]
-| | | |
-| | | +-- _doflt.src:.cocofun_24 *
-| | | |
-| | | +-- _doflt.src:.cocofun_21 [s0:0,0]
-| | | |
-| | | +-- _doflt.src:.cocofun_23 [s0:0,0]
-| | | | |
-| | | | +-- _doflt.src:.cocofun_24 *
-| | | |
-| | | +-- _doflt.src:.cocofun_22 [s0:0,0]
-| | | | |
-| | | | +-- _doflt.src:.cocofun_24 *
-| | | |
-| | | +-- _io_puts [s0:0,8]
-| | | | |
-| | | | +-- _io_putc *
-| | | |
-| | | +-- _io_putc *
-| | | |
-| | | +-- _signbitf [s0:0,0]
-| | | |
-| | | +-- modf [s0:0,0]
-| | | |
-| | | +-- __f_ftoc [s0:0,0]
-| | |
-| | +-- __rt_lfr_to_spf [s0:0,0]
-| |
-| +-- strlen *
-|
-+-- zf_common_debug.src:debug_delay [s0:8,8]
-|
-+-- assert_interrupt_config [s0:0,56]
- |
- +-- exti_all_close [s0:0,0]
- |
- +-- pit_all_close [s0:0,0]
- | |
- | +-- IfxCcu6_disableModule [s0:0,0]
- | |
- | +-- IfxScuWdt_clearCpuEndinit *
- | |
- | +-- IfxScuWdt_getCpuWatchdogPassword *
- | |
- | +-- IfxScuWdt_setCpuEndinit *
- |
- +-- pwm_all_channel_close [s0:56,56]
- | |
- | +-- IfxGtm_enable [s0:0,0]
- | | |
- | | +-- IfxScuWdt_clearCpuEndinit *
- | | |
- | | +-- IfxScuWdt_getCpuWatchdogPassword *
- | | |
- | | +-- IfxScuWdt_setCpuEndinit *
- | |
- | +-- IfxGtm_Cmu_enableClocks [s0:0,0]
- | |
- | +-- IfxGtm_Cmu_setClkFrequency [s0:0,0]
- | | |
- | | +-- IfxScuWdt_clearCpuEndinit *
- | | |
- | | +-- IfxScuWdt_getCpuWatchdogPassword *
- | | |
- | | +-- IfxScuWdt_setCpuEndinit *
- | | |
- | | +-- IfxGtm_Cmu_getGclkFrequency [s0:0,0]
- | | |
- | | +-- IfxGtm_Cmu_getModuleFrequency [s0:0,0]
- | | |
- | | +-- IfxGtm_getSysClkFrequency [s0:0,0]
- | | |
- | | +-- IfxScuCcu_getSourceFrequency *
- | |
- | +-- IfxGtm_Atom_Pwm_init [s0:0,0]
- | | |
- | | +-- IfxGtm_PinMap_setAtomTout [s0:0,0]
- | | | |
- | | | +-- IfxPort_setPinMode *
- | | | |
- | | | +-- IfxPort_setPinPadDriver *
- | | |
- | | +-- IfxGtm_Atom_Agc_enableChannel *
- | | |
- | | +-- IfxGtm_Atom_Agc_enableChannelOutput *
- | | |
- | | +-- IfxGtm_Atom_Agc_enableChannelUpdate [s0:0,0]
- | | | |
- | | | +-- IfxGtm_Atom_Agc_buildFeatureForChannel *
- | | |
- | | +-- IfxGtm_Atom_Agc_setChannelForceUpdate [s0:0,0]
- | | | |
- | | | +-- IfxGtm_Atom_Agc_buildFeatureForChannel *
- | | |
- | | +-- IfxGtm_Atom_Agc_trigger *
- | | |
- | | +-- IfxGtm_Atom_Ch_getSrcPointer [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setCompareOne [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setCompareOneShadow [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setCompareZero [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setCompareZeroShadow [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setMode [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setNotification [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setSignalLevel [s0:0,0]
- | |
- | +-- IfxGtm_Atom_Pwm_initConfig [s0:0,0]
- | |
- | +-- IfxGtm_Atom_Pwm_stop [s0:0,0]
- | |
- | +-- IfxGtm_Atom_Agc_enableChannel *
- | |
- | +-- IfxGtm_Atom_Agc_enableChannelOutput *
- | |
- | +-- IfxGtm_Atom_Agc_trigger *
- |
- +-- interrupt_global_enable *
- |
- +-- interrupt_global_disable *
-
-* interrupt_global_disable [s0:0,0]
-
-* IfxGtm_Atom_Agc_trigger [s0:0,0]
-
-* IfxGtm_Atom_Agc_buildFeatureForChannel [s0:0,0]
-
-* IfxGtm_Atom_Agc_enableChannelOutput [s0:0,0]
-|
-+-- IfxGtm_Atom_Agc_buildFeatureForChannel *
-
-* IfxGtm_Atom_Agc_enableChannel [s0:0,0]
-|
-+-- IfxGtm_Atom_Agc_buildFeatureForChannel *
-
-* IfxPort_setPinPadDriver [s0:0,0]
-|
-+-- IfxScuWdt_clearCpuEndinit *
-|
-+-- IfxScuWdt_getCpuWatchdogPassword *
-|
-+-- IfxScuWdt_setCpuEndinit *
-
-* IfxPort_setPinMode [s0:0,0]
-|
-+-- IfxScuWdt_clearCpuEndinit *
-|
-+-- IfxScuWdt_getCpuWatchdogPassword *
-|
-+-- IfxScuWdt_setCpuEndinit *
-
-* IfxScuCcu_getSourceFrequency [s0:0,0]
-|
-+-- IfxScuCcu_getPllFrequency *
-
-* IfxScuCcu_getPllFrequency [s0:0,0]
-|
-+-- IfxScuCcu_getOscFrequency *
-
-* IfxScuCcu_getOscFrequency [s0:0,0]
-
-* IfxScuWdt_setCpuEndinit [s0:0,0]
-
-* IfxScuWdt_getCpuWatchdogPassword [s0:0,0]
-
-* IfxScuWdt_clearCpuEndinit [s0:0,0]
-
-* _io_putc [s0:0,8]
-|
-+-- fputc [s0:0,8]
- |
- +-- uart_write_byte *
-
-* uart_write_byte [s0:8,8]
-|
-+-- uart_get_handle *
-|
-+-- IfxAsclin_write8 [s0:0,0]
-
-* uart_get_handle [s0:0,0]
-
-* _doflt.src:.cocofun_24 [s0:0,0]
-
-* strlen [s0:0,0]
-
-* _doprint_llong.src:_putstring [s0:0,8]
-|
-+-- _doprint_llong.src:_emitchar *
-|
-+-- strlen *
-
-* __ll_udiv64 [s0:0,0]
-
-* _doprint_llong.src:_emitchar [s0:0,8]
-|
-+-- _io_putc *
-
-*R __INDIRECT__ [s0:0,776]
-|
-+-- core0_main [s0:0,776]
-| |
-| +-- gpio_toggle_level [s0:0,0]
-| | |
-| | +-- get_port *
-| |
-| +-- gpio_init [s0:0,0]
-| | |
-| | +-- get_port *
-| | |
-| | +-- IfxPort_setPinMode *
-| | |
-| | +-- IfxPort_setPinPadDriver *
-| |
-| +-- pit_init [s0:136,240]
-| | |
-| | +-- IfxScuCcu_getSpbFrequency *
-| | |
-| | +-- IfxCcu6_Timer_initModule [s0:0,0]
-| | | |
-| | | +-- IfxPort_setPinMode *
-| | | |
-| | | +-- IfxCcu6_enableModule [s0:0,0]
-| | | | |
-| | | | +-- IfxScuWdt_clearCpuEndinit *
-| | | | |
-| | | | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | | | |
-| | | | +-- IfxScuWdt_setCpuEndinit *
-| | | |
-| | | +-- IfxCcu6_getSrcAddress [s0:0,0]
-| | | | |
-| | | | +-- IfxCcu6_getIndex [s0:0,0]
-| | | |
-| | | +-- IfxCcu6_routeInterruptNode [s0:0,0]
-| | | |
-| | | +-- IfxCcu6_setT12Frequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getSpbFrequency *
-| | | | |
-| | | | +-- __f_ftous *
-| | | |
-| | | +-- IfxCcu6_setT12InputSignal *
-| | | |
-| | | +-- IfxCcu6_setT13Frequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getSpbFrequency *
-| | | | |
-| | | | +-- __f_ftous *
-| | | |
-| | | +-- IfxCcu6_setT13InputSignal *
-| | |
-| | +-- IfxCcu6_Timer_initModuleConfig [s0:104,104]
-| | |
-| | +-- IfxCcu6_Timer_start [s0:0,0]
-| | | |
-| | | +-- IfxCcu6_setT12InputSignal *
-| | | |
-| | | +-- IfxCcu6_setT13InputSignal *
-| | |
-| | +-- IfxCcu6_getAddress *
-| | |
-| | +-- __ll_udiv64 *
-| | |
-| | +-- __ll_mul64 [s0:0,0]
-| | |
-| | +-- __f_ulltof [s0:0,0]
-| | | |
-| | | +-- __ll_ushl64 *
-| | | |
-| | | +-- sp_round8_and_normalize [s0:0,0]
-| | |
-| | +-- __f_ftoull [s0:0,0]
-| | |
-| | +-- __ll_ushr64 *
-| | |
-| | +-- __ll_ushl64 *
-| |
-| +-- clock_init [s0:0,16]
-| | |
-| | +-- system_delay_init [s0:16,16]
-| | | |
-| | | +-- IfxStm_clearCompareFlag *
-| | | |
-| | | +-- IfxStm_initCompare [s0:0,0]
-| | | |
-| | | +-- IfxStm_clearCompareFlag *
-| | | |
-| | | +-- IfxStm_enableComparatorInterrupt [s0:0,0]
-| | | |
-| | | +-- IfxStm_getIndex [s0:0,0]
-| | | |
-| | | +-- __ll_ushr64 *
-| | |
-| | +-- get_clock [s0:0,0]
-| | | |
-| | | +-- IfxScuCcu_getSourceFrequency *
-| | | |
-| | | +-- IfxScuCcu_getCpuFrequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getSriFrequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getSourceFrequency *
-| | | |
-| | | +-- IfxScuCcu_getSpbFrequency *
-| | | |
-| | | +-- IfxScuCcu_getPllFrequency *
-| | |
-| | +-- disable_Watchdog *
-| | |
-| | +-- interrupt_global_enable *
-| | |
-| | +-- interrupt_global_disable *
-| |
-| +-- cpu_wait_event_ready *
-| |
-| +-- debug_init [s0:24,776]
-| |
-| +-- uart_rx_interrupt *
-| |
-| +-- uart_init [s0:32,752]
-| | |
-| | +-- uart_set_interrupt_priority [s0:0,720]
-| | | |
-| | | +-- debug_assert_handler *R
-| | |
-| | +-- uart_set_buffer [s0:0,0]
-| | |
-| | +-- uart_get_handle *
-| | |
-| | +-- uart_mux [s0:0,0]
-| | |
-| | +-- uart_tx_interrupt [s0:0,0]
-| | | |
-| | | +-- IfxAsclin_getAddress *
-| | | |
-| | | +-- IfxAsclin_getSrcPointerTx *
-| | | |
-| | | +-- IfxAsclin_Asc_initModuleConfig *
-| | |
-| | +-- uart_rx_interrupt *
-| | |
-| | +-- IfxAsclin_getAddress *
-| | |
-| | +-- IfxAsclin_Asc_initModule [s0:8,24]
-| | | |
-| | | +-- Ifx_Fifo_create [s0:0,0]
-| | | | |
-| | | | +-- Ifx_Fifo_init *
-| | | | |
-| | | | +-- malloc [s0:0,0]
-| | | | |
-| | | | +-- _sbrk [s0:0,0]
-| | | |
-| | | +-- Ifx_Fifo_init *
-| | | |
-| | | +-- IfxPort_setPinMode *
-| | | |
-| | | +-- IfxPort_setPinPadDriver *
-| | | |
-| | | +-- IfxAsclin_enableModule [s0:0,0]
-| | | | |
-| | | | +-- IfxScuWdt_clearCpuEndinit *
-| | | | |
-| | | | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | | | |
-| | | | +-- IfxScuWdt_setCpuEndinit *
-| | | |
-| | | +-- IfxAsclin_getSrcPointerEr [s0:0,0]
-| | | | |
-| | | | +-- IfxAsclin_getIndex *
-| | | |
-| | | +-- IfxAsclin_getSrcPointerRx *
-| | | |
-| | | +-- IfxAsclin_getSrcPointerTx *
-| | | |
-| | | +-- IfxAsclin_setClockSource *
-| | | |
-| | | +-- IfxAsclin_setBitTiming [s0:16,16]
-| | | |
-| | | +-- IfxAsclin_getPdFrequency [s0:0,0]
-| | | | |
-| | | | +-- IfxAsclin_getFaFrequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getBaud1Frequency [s0:0,0]
-| | | | | |
-| | | | | +-- IfxScuCcu_getMaxFrequency *
-| | | | |
-| | | | +-- IfxScuCcu_getBaud2Frequency [s0:0,0]
-| | | | | |
-| | | | | +-- IfxScuCcu_getMaxFrequency *
-| | | | |
-| | | | +-- IfxScuCcu_getSpbFrequency *
-| | | | |
-| | | | +-- IfxScuCcu_getOsc0Frequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getPllErayFrequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getOscFrequency *
-| | | |
-| | | +-- IfxAsclin_setClockSource *
-| | |
-| | +-- IfxAsclin_Asc_initModuleConfig *
-| |
-| +-- debug_output_struct_init [s0:0,0]
-| |
-| +-- debug_output_init [s0:0,0]
-| |
-| +-- fifo_init [s0:0,720]
-| |
-| +-- debug_assert_handler *R
-|
-+-- core1_main [s0:0,0]
-| |
-| +-- disable_Watchdog *
-| |
-| +-- cpu_wait_event_ready *
-| |
-| +-- interrupt_global_enable *
-|
-+-- zf_device_type.src:type_default_callback [s0:0,0]
-|
-+-- zf_common_debug.src:debug_uart_str_output [s0:0,8]
-| |
-| +-- uart_write_string [s0:0,8]
-| |
-| +-- uart_write_byte *
-|
-+-- _Core0_start [s0:0,0]
-| |
-| +-- IfxScuCcu_init [s0:0,0]
-| | |
-| | +-- __INDIRECT__ *R
-| | |
-| | +-- IfxScuCcu.src:IfxScuCcu_isOscillatorStable [s0:0,0]
-| | | |
-| | | +-- IfxScuWdt_clearCpuEndinit *
-| | | |
-| | | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | | |
-| | | +-- IfxScuWdt_setCpuEndinit *
-| | |
-| | +-- IfxScuCcu.src:IfxScuCcu_wait [s0:0,0]
-| | | |
-| | | +-- IfxScuCcu_getSourceFrequency *
-| | |
-| | +-- IfxScuWdt_clearCpuEndinit *
-| | |
-| | +-- IfxScuWdt_clearSafetyEndinit *
-| | |
-| | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | |
-| | +-- IfxScuWdt_getSafetyWatchdogPassword *
-| | |
-| | +-- IfxScuWdt_setCpuEndinit *
-| | |
-| | +-- IfxScuWdt_setSafetyEndinit *
-| |
-| +-- IfxScuWdt_disableCpuWatchdog *
-| |
-| +-- IfxScuWdt_disableSafetyWatchdog *
-| |
-| +-- IfxScuWdt_getSafetyWatchdogPassword *
-| |
-| +-- IfxCpu_startCore [s0:0,0]
-| | |
-| | +-- IfxCpu_getCoreMode [s0:0,0]
-| | | |
-| | | +-- IfxCpu_getIndex *
-| | |
-| | +-- IfxCpu_setCoreMode [s0:0,0]
-| | | |
-| | | +-- IfxScuWdt_clearCpuEndinit *
-| | | |
-| | | +-- IfxScuWdt_clearSafetyEndinit *
-| | | |
-| | | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | | |
-| | | +-- IfxScuWdt_getSafetyWatchdogPassword *
-| | | |
-| | | +-- IfxScuWdt_setCpuEndinit *
-| | | |
-| | | +-- IfxScuWdt_setSafetyEndinit *
-| | | |
-| | | +-- IfxCpu_getIndex *
-| | |
-| | +-- IfxCpu_setProgramCounter [s0:0,0]
-| |
-| +-- Ifx_C_Init [s0:0,0]
-| |
-| +-- _c_init [s0:0,0]
-| |
-| +-- _c_init_entry [s0:0,0]
-| |
-| +-- cinit.src:_ldmst_copy_byte [s0:0,0]
-| |
-| +-- cinit.src:_ldmst_clear_byte [s0:0,0]
-|
-+-- _Core1_start [s0:0,0]
-|
-+-- IfxAsclin_Asc_isrError *
-
-* IfxCpu_getIndex [s0:0,0]
-
-* IfxScuWdt_disableSafetyWatchdog [s0:0,0]
-
-* IfxScuWdt_disableCpuWatchdog [s0:0,0]
-
-* IfxScuWdt_setSafetyEndinit [s0:0,0]
-
-* IfxScuWdt_getSafetyWatchdogPassword [s0:0,0]
-
-* IfxScuWdt_clearSafetyEndinit [s0:0,0]
-
-* IfxScuCcu_getMaxFrequency [s0:0,0]
-|
-+-- IfxScuCcu_getSourceFrequency *
-
-* IfxAsclin_setClockSource [s0:0,0]
-
-* IfxAsclin_getSrcPointerRx [s0:0,0]
-|
-+-- IfxAsclin_getIndex *
-
-* IfxAsclin_getIndex [s0:0,0]
-
-* Ifx_Fifo_init [s0:0,0]
-
-* IfxAsclin_Asc_initModuleConfig [s0:0,0]
-
-* IfxAsclin_getSrcPointerTx [s0:0,0]
-|
-+-- IfxAsclin_getIndex *
-
-* IfxAsclin_getAddress [s0:0,0]
-
-* uart_rx_interrupt [s0:0,0]
-|
-+-- IfxAsclin_getAddress *
-|
-+-- IfxAsclin_getSrcPointerRx *
-|
-+-- IfxAsclin_Asc_initModuleConfig *
-
-* cpu_wait_event_ready [s0:0,0]
-|
-+-- system_delay_ms [s0:0,0]
- |
- +-- system_delay_10ns [s0:0,0]
- |
- +-- interrupt_global_enable *
- |
- +-- interrupt_global_disable *
- |
- +-- IfxStm_getAddress [s0:0,0]
-
-* disable_Watchdog [s0:0,0]
-|
-+-- IfxScuWdt_disableCpuWatchdog *
-|
-+-- IfxScuWdt_disableSafetyWatchdog *
-|
-+-- IfxScuWdt_getCpuWatchdogPassword *
-|
-+-- IfxScuWdt_getSafetyWatchdogPassword *
-
-* __ll_ushr64 [s0:0,0]
-
-* __ll_ushl64 [s0:0,0]
-
-* IfxCcu6_getAddress [s0:0,0]
-
-* IfxCcu6_setT13InputSignal [s0:0,0]
-
-* IfxCcu6_setT12InputSignal [s0:0,0]
-
-* __f_ftous [s0:0,0]
-
-* IfxScuCcu_getSpbFrequency [s0:0,0]
-|
-+-- IfxScuCcu_getSourceFrequency *
-
-* get_port [s0:0,0]
-
-* uart_query_byte [s0:0,0]
-|
-+-- uart_get_handle *
-|
-+-- IfxAsclin_read8 [s0:0,0]
-
-uart3_tx_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-uart2_rx_isr [s0:0,776]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-
-uart2_tx_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-uart1_rx_isr [s0:0,776]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-
-uart1_tx_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-uart0_rx_isr [s0:0,720]
-|
-+-- debug_interrupr_handler [s0:0,720]
-| |
-| +-- uart_query_byte *
-| |
-| +-- fifo_write_buffer *
-|
-+-- interrupt_global_enable *
-
-uart0_tx_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-dma_ch7_isr [s0:0,776]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-
-dma_ch6_isr [s0:0,776]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-
-exti_ch3_ch7_isr [s0:0,776]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-|
-+-- IfxScuEru_clearEventFlag *
-|
-+-- IfxScuEru_getEventFlagStatus *
-
-* IfxScuEru_getEventFlagStatus [s0:0,0]
-
-* IfxScuEru_clearEventFlag [s0:0,0]
-
-exti_ch0_ch4_isr [s0:0,776]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-|
-+-- IfxScuEru_clearEventFlag *
-|
-+-- IfxScuEru_getEventFlagStatus *
-
-cc61_pit_ch1_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxCcu6_getAddress *
-
-cc61_pit_ch0_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxCcu6_getAddress *
-
-cc60_pit_ch1_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxCcu6_getAddress *
-
-cc60_pit_ch0_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxCcu6_getAddress *
-
-
-Note:
-
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| * | The function has a separate tree since it has 2 or more callers. |
-| R | This function is part of a recursive call chain. If both a leaf and the root of a tree are marked this way, all nodes in between |
-| | are in a recursive chain. |
-| [:,; ...] | For each stack the stack usage by the function itself () and the stack usage by the function and all its callees (). |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-************************************************************************** Overlay ***************************************************************************
-
-
-*********************************************************************** Locate Result ************************************************************************
-
-* Task entry addresses
-=======================
-
-+ core "mpe:vtc"
-+-----------------+
-| symbol | _START |
-+-----------------+
-
-+ core "mpe:tc0"
-
-+ core "mpe:tc1"
-
-* Sections
-===========
-
-+ Space mpe:vtc:linear (MAU = 8bit)
-
-+-------------------------------------------------------------------------------------------------------------------------------------------------+
-| Chip | Group | Section | Size (MAU) | Space addr | Chip addr | Alignment |
-|=================================================================================================================================================|
-| mpe:dsram1 | | .data.IfxScuCcu.IfxScuCcu_xtalFrequency (10224) | 0x00000004 | 0x60000000 | 0x0 | 0x00000004 |
-| mpe:dsram1 | | .data._end.libcs_fpu (14288) | 0x00000004 | 0x60000004 | 0x00000004 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_common_debug._999001_assert_nest_index (4342) | 0x00000001 | 0x60000008 | 0x00000008 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_common_debug.zf_debug_assert_enable (4333) | 0x00000001 | 0x6000000c | 0x0000000c | 0x00000004 |
-| mpe:dsram1 | | .data.zf_common_debug.zf_debug_init_flag (4332) | 0x00000001 | 0x60000010 | 0x00000010 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_flag (1658) | 0x00000001 | 0x60000014 | 0x00000014 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_gga_state (1663) | 0x00000001 | 0x60000018 | 0x00000018 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_rmc_state (1664) | 0x00000001 | 0x6000001c | 0x0000001c | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_state (1660) | 0x00000001 | 0x60000020 | 0x00000020 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_ths_state (1665) | 0x00000001 | 0x60000024 | 0x00000024 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_dma_handler (3511) | 0x00000004 | 0x60000028 | 0x00000028 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_dma_handler_2 (3515) | 0x00000004 | 0x6000002c | 0x0000002c | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_uart_handler (3509) | 0x00000004 | 0x60000030 | 0x00000030 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_vsync_handler (3510) | 0x00000004 | 0x60000034 | 0x00000034 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_vsync_handler_2 (3514) | 0x00000004 | 0x60000038 | 0x00000038 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.wireless_module_uart_handler (3517) | 0x00000004 | 0x6000003c | 0x0000003c | 0x00000004 |
-| mpe:dsram1 | | .data.zf_driver_delay.stm0_isr_flag (229) | 0x00000001 | 0x60000040 | 0x00000040 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_driver_delay.stm1_isr_flag (230) | 0x00000001 | 0x60000044 | 0x00000044 | 0x00000004 |
-| mpe:dsram1 | | .bss._Errno.libcs_fpu (14438) | 0x00000004 | 0x60000048 | 0x00000048 | 0x00000004 |
-| mpe:dsram1 | | .bss._malloc_head.libcs_fpu (14278) | 0x00000004 | 0x6000004c | 0x0000004c | 0x00000004 |
-| mpe:dsram1 | | .bss._malloc_start.libcs_fpu (14279) | 0x00000004 | 0x60000050 | 0x00000050 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_clock.cpu_init_finish (4279) | 0x00000002 | 0x60000054 | 0x00000054 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_clock.g_AppCpu0 (4278) | 0x00000010 | 0x60000058 | 0x00000058 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_debug.debug_output_info (4331) | 0x00000014 | 0x60000068 | 0x00000068 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_debug.debug_uart_buffer (4334) | 0x00000040 | 0x6000007c | 0x0000007c | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_debug.debug_uart_data (4335) | 0x00000001 | 0x600000bc | 0x000000bc | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_debug.debug_uart_fifo (4336) | 0x00000018 | 0x600000c0 | 0x000000c0 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_device_gnss.gnss_receiver_fifo (1661) | 0x00000018 | 0x600000d8 | 0x000000d8 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_device_gnss.gps_gga_buffer (1666) | 0x00000080 | 0x600000f0 | 0x000000f0 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_device_gnss.gps_rmc_buffer (1667) | 0x00000080 | 0x60000170 | 0x00000170 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_device_gnss.gps_ths_buffer (1668) | 0x00000080 | 0x600001f0 | 0x000001f0 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart0_handle (1127) | 0x0000001c | 0x60000270 | 0x00000270 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart0_rx_buffer (1133) | 0x00000025 | 0x6000028c | 0x0000028c | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart0_tx_buffer (1132) | 0x00000025 | 0x600002b4 | 0x000002b4 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart1_handle (1128) | 0x0000001c | 0x600002dc | 0x000002dc | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart1_rx_buffer (1135) | 0x00000025 | 0x600002f8 | 0x000002f8 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart1_tx_buffer (1134) | 0x00000025 | 0x60000320 | 0x00000320 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart2_handle (1129) | 0x0000001c | 0x60000348 | 0x00000348 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart2_rx_buffer (1137) | 0x00000025 | 0x60000364 | 0x00000364 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart2_tx_buffer (1136) | 0x00000025 | 0x6000038c | 0x0000038c | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart3_handle (1130) | 0x0000001c | 0x600003b4 | 0x000003b4 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart3_rx_buffer (1139) | 0x00000025 | 0x600003d0 | 0x000003d0 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart3_tx_buffer (1138) | 0x00000025 | 0x600003f8 | 0x000003f8 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart_config (1131) | 0x00000040 | 0x60000420 | 0x00000420 | 0x00000004 |
-| mpe:dsram1 | | heap (14791) | 0x00000800 | 0x6001a600 | 0x0001a600 | 0x00000008 |
-| mpe:dsram1 | | ustack_tc1 (14789) | 0x00000800 | 0x6001ae00 | 0x0001ae00 | 0x00000008 |
-| mpe:dsram1 | | istack_tc1 (14790) | 0x00000400 | 0x6001b700 | 0x0001b700 | 0x00000008 |
-| mpe:dsram1 | | csa_tc1 (14812) | 0x00002000 | 0x6001bc00 | 0x0001bc00 | 0x00000040 |
-| mpe:dsram0 | | .data.cpu0_dsram (4) | 0x00000001 | 0x70000000 | 0x0 | 0x00000004 |
-| mpe:dsram0 | | ustack_tc0 (14787) | 0x00000800 | 0x7000ee00 | 0x0000ee00 | 0x00000008 |
-| mpe:dsram0 | | istack_tc0 (14788) | 0x00000400 | 0x7000f700 | 0x0000f700 | 0x00000008 |
-| mpe:dsram0 | | csa_tc0 (14813) | 0x00002000 | 0x7000fc00 | 0x0000fc00 | 0x00000040 |
-| mpe:pfls0 | bmh_0 | .rodata.bmhd_0 (12667) | 0x00000020 | 0x80000000 | 0x0 | 0x00000002 |
-| mpe:pfls0 | reset | .text.start (12666) | 0x0000000c | 0x80000020 | 0x00000020 | 0x00000002 |
-| mpe:pfls0 | | [.data.cpu0_dsram] (14793) | 0x00000001 | 0x8000002c | 0x0000002c | 0x00000001 |
-| mpe:pfls0 | | .text.librt (14202) | 0x00000012 | 0x80000030 | 0x00000030 | 0x00000008 |
-| mpe:pfls0 | | .text.librt (14777) | 0x00000020 | 0x80000048 | 0x00000048 | 0x00000008 |
-| mpe:pfls0 | | .text.librt (14203) | 0x00000068 | 0x80000068 | 0x00000068 | 0x00000008 |
-| mpe:pfls0 | | .text.librt (14201) | 0x000000fe | 0x800000d0 | 0x000000d0 | 0x00000008 |
-| mpe:pfls0 | | .text..cocofun_1.libcs_fpu (14329) | 0x0000000a | 0x800001ce | 0x000001ce | 0x00000002 |
-| mpe:pfls0 | | .text..cocofun_21.libcs_fpu (14388) | 0x0000000a | 0x800001d8 | 0x000001d8 | 0x00000002 |
-| mpe:pfls0 | | .text..cocofun_22.libcs_fpu (14387) | 0x00000010 | 0x800001e2 | 0x000001e2 | 0x00000002 |
-| mpe:pfls0 | | .text..cocofun_23.libcs_fpu (14386) | 0x0000000c | 0x800001f2 | 0x000001f2 | 0x00000002 |
-| mpe:pfls0 | | .text..cocofun_24.libcs_fpu (14385) | 0x00000008 | 0x800001fe | 0x000001fe | 0x00000002 |
-| mpe:pfls0 | | .text.CompilerTasking.Ifx_C_Init (14085) | 0x00000006 | 0x80000206 | 0x00000206 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_enableModule (12914) | 0x0000001e | 0x8000020c | 0x0000020c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getAddress (12915) | 0x0000001c | 0x8000022a | 0x0000022a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getFaFrequency (12916) | 0x00000050 | 0x80000246 | 0x00000246 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getIndex (12917) | 0x0000003a | 0x80000296 | 0x00000296 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getPdFrequency (12919) | 0x0000001e | 0x800002d0 | 0x000002d0 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getSrcPointerEr (12921) | 0x0000001c | 0x800002ee | 0x000002ee | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getSrcPointerRx (12922) | 0x0000001a | 0x8000030a | 0x0000030a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getSrcPointerTx (12923) | 0x00000018 | 0x80000324 | 0x00000324 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_read8 (12926) | 0x00000018 | 0x8000033c | 0x0000033c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_setBitTiming (12929) | 0x000001a4 | 0x80000354 | 0x00000354 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_setClockSource (12930) | 0x00000030 | 0x800004f8 | 0x000004f8 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_write8 (12933) | 0x00000026 | 0x80000528 | 0x00000528 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModule (13085) | 0x00000474 | 0x8000054e | 0x0000054e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModuleConfig (13086) | 0x000000aa | 0x800009c2 | 0x000009c2 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin_Asc.IfxAsclin_Asc_isrError (13088) | 0x0000008e | 0x80000a6c | 0x00000a6c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_disableModule (12763) | 0x0000002a | 0x80000afa | 0x00000afa | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_enableModule (12765) | 0x0000002c | 0x80000b24 | 0x00000b24 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_getAddress (12766) | 0x0000001c | 0x80000b50 | 0x00000b50 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_getIndex (12769) | 0x0000003a | 0x80000b6c | 0x00000b6c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_getSrcAddress (12770) | 0x0000001e | 0x80000ba6 | 0x00000ba6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_routeInterruptNode (12773) | 0x00000098 | 0x80000bc4 | 0x00000bc4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_setT12Frequency (12777) | 0x000000cc | 0x80000c5c | 0x00000c5c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_setT12InputSignal (12778) | 0x00000022 | 0x80000d28 | 0x00000d28 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_setT13Frequency (12780) | 0x000000b2 | 0x80000d4a | 0x00000d4a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_setT13InputSignal (12781) | 0x00000022 | 0x80000dfc | 0x00000dfc | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModule (12701) | 0x0000038a | 0x80000e1e | 0x00000e1e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModuleConfig (12702) | 0x00000034 | 0x800011a8 | 0x000011a8 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6_Timer.IfxCcu6_Timer_start (12703) | 0x000000e4 | 0x800011dc | 0x000011dc | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_getCoreMode (12568) | 0x00000062 | 0x800012c0 | 0x000012c0 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_getIndex (12569) | 0x0000003a | 0x80001322 | 0x00001322 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_setCoreMode (12574) | 0x000000b8 | 0x8000135c | 0x0000135c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_setProgramCounter (12575) | 0x0000004e | 0x80001414 | 0x00001414 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_startCore (12577) | 0x00000024 | 0x80001462 | 0x00001462 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu_CStart0._Core0_start (12665) | 0x000003b4 | 0x80001486 | 0x00001486 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu_CStart1._Core1_start (12689) | 0x00000316 | 0x8000183a | 0x0000183a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm.IfxGtm_enable (11227) | 0x00000032 | 0x80001b50 | 0x00001b50 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm.IfxGtm_getSysClkFrequency (11228) | 0x0000001e | 0x80001b82 | 0x00001b82 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_buildFeatureForChannel (11252) | 0x0000002a | 0x80001ba0 | 0x00001ba0 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel (11253) | 0x00000016 | 0x80001bca | 0x00001bca | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannelOutput (11254) | 0x00000016 | 0x80001be0 | 0x00001be0 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannelUpdate (11255) | 0x0000000e | 0x80001bf6 | 0x00001bf6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_setChannelForceUpdate (11262) | 0x00000026 | 0x80001c04 | 0x00001c04 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_trigger (11265) | 0x00000006 | 0x80001c2a | 0x00001c2a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getSrcPointer (11276) | 0x00000022 | 0x80001c30 | 0x00001c30 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOne (11284) | 0x00000010 | 0x80001c52 | 0x00001c52 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOneShadow (11285) | 0x00000010 | 0x80001c62 | 0x00001c62 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZero (11286) | 0x00000010 | 0x80001c72 | 0x00001c72 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZeroShadow (11287) | 0x00000010 | 0x80001c82 | 0x00001c82 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setMode (11289) | 0x00000016 | 0x80001c92 | 0x00001c92 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setNotification (11290) | 0x00000038 | 0x80001ca8 | 0x00001ca8 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setSignalLevel (11293) | 0x00000020 | 0x80001ce0 | 0x00001ce0 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_init (12137) | 0x00000142 | 0x80001d00 | 0x00001d00 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_initConfig (12138) | 0x0000005c | 0x80001e42 | 0x00001e42 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_stop (12140) | 0x00000028 | 0x80001e9e | 0x00001e9e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Cmu.IfxGtm_Cmu_enableClocks (11605) | 0x00000006 | 0x80001ec6 | 0x00001ec6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Cmu.IfxGtm_Cmu_getGclkFrequency (11609) | 0x00000028 | 0x80001ecc | 0x00001ecc | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Cmu.IfxGtm_Cmu_getModuleFrequency (11610) | 0x00000008 | 0x80001ef4 | 0x00001ef4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Cmu.IfxGtm_Cmu_setClkFrequency (11615) | 0x000000a2 | 0x80001efc | 0x00001efc | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_PinMap.IfxGtm_PinMap_setAtomTout (5809) | 0x00000056 | 0x80001f9e | 0x00001f9e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxPort.IfxPort_setPinMode (11059) | 0x00000064 | 0x80001ff4 | 0x00001ff4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxPort.IfxPort_setPinPadDriver (11062) | 0x00000044 | 0x80002058 | 0x00002058 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getBaud1Frequency (10193) | 0x00000028 | 0x8000209c | 0x0000209c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getBaud2Frequency (10194) | 0x00000028 | 0x800020c4 | 0x000020c4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getCpuFrequency (10196) | 0x00000040 | 0x800020ec | 0x000020ec | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getMaxFrequency (10199) | 0x0000007c | 0x8000212c | 0x0000212c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getOsc0Frequency (10201) | 0x00000012 | 0x800021a8 | 0x000021a8 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getOscFrequency (10202) | 0x0000003c | 0x800021ba | 0x000021ba | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getPllErayFrequency (10203) | 0x00000070 | 0x800021f6 | 0x000021f6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getPllFrequency (10205) | 0x0000007a | 0x80002266 | 0x00002266 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getSourceFrequency (10207) | 0x00000030 | 0x800022e0 | 0x000022e0 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getSpbFrequency (10208) | 0x0000007e | 0x80002310 | 0x00002310 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getSriFrequency (10209) | 0x0000007e | 0x8000238e | 0x0000238e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_init (10210) | 0x0000042c | 0x8000240c | 0x0000240c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_isOscillatorStable (10214) | 0x000000ba | 0x80002838 | 0x00002838 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_wait (10222) | 0x00000034 | 0x800028f2 | 0x000028f2 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuEru.IfxScuEru_clearEventFlag (10426) | 0x00000014 | 0x80002926 | 0x00002926 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuEru.IfxScuEru_getEventFlagStatus (10441) | 0x0000001c | 0x8000293a | 0x0000293a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_clearCpuEndinit (10608) | 0x00000050 | 0x80002956 | 0x00002956 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_clearSafetyEndinit (10609) | 0x0000005e | 0x800029a6 | 0x000029a6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_disableCpuWatchdog (10610) | 0x00000088 | 0x80002a04 | 0x00002a04 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_disableSafetyWatchdog (10611) | 0x000000ca | 0x80002a8c | 0x00002a8c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_getCpuWatchdogPassword (10614) | 0x00000028 | 0x80002b56 | 0x00002b56 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_getSafetyWatchdogPassword (10616) | 0x00000018 | 0x80002b7e | 0x00002b7e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_setCpuEndinit (10622) | 0x0000004e | 0x80002b96 | 0x00002b96 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_setSafetyEndinit (10623) | 0x0000005c | 0x80002be4 | 0x00002be4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_clearCompareFlag (10094) | 0x0000001e | 0x80002c40 | 0x00002c40 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_enableComparatorInterrupt (10097) | 0x0000001e | 0x80002c5e | 0x00002c5e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_getAddress (10099) | 0x0000001c | 0x80002c7c | 0x00002c7c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_getIndex (10100) | 0x0000003a | 0x80002c98 | 0x00002c98 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_initCompare (10102) | 0x0000010e | 0x80002cd2 | 0x00002cd2 | 0x00000002 |
-| mpe:pfls0 | | .text.Ifx_Fifo.Ifx_Fifo_create (9604) | 0x00000028 | 0x80002de0 | 0x00002de0 | 0x00000002 |
-| mpe:pfls0 | | .text.Ifx_Fifo.Ifx_Fifo_init (9606) | 0x0000004a | 0x80002e08 | 0x00002e08 | 0x00000002 |
-| mpe:pfls0 | | .text.__f_ftoc.libfp (14770) | 0x00000040 | 0x80002e52 | 0x00002e52 | 0x00000002 |
-| mpe:pfls0 | | .text.__f_ftoull.libfp (14775) | 0x00000030 | 0x80002e92 | 0x00002e92 | 0x00000002 |
-| mpe:pfls0 | | .text.__f_ftous.libfp (14773) | 0x0000002c | 0x80002ec2 | 0x00002ec2 | 0x00000002 |
-| mpe:pfls0 | | .text.__f_ulltof.libfp (14774) | 0x00000144 | 0x80002eee | 0x00002eee | 0x00000002 |
-| mpe:pfls0 | | .text._c_init.libcs_fpu (14207) | 0x0000000c | 0x80003032 | 0x00003032 | 0x00000002 |
-| mpe:pfls0 | | .text._c_init_entry.libcs_fpu (14206) | 0x00000120 | 0x8000303e | 0x0000303e | 0x00000002 |
-| mpe:pfls0 | | .text._doflt.libcs_fpu (14384) | 0x0000083a | 0x8000315e | 0x0000315e | 0x00000002 |
-| mpe:pfls0 | | .text._doprint.libcs_fpu (14326) | 0x000004b8 | 0x80003998 | 0x00003998 | 0x00000002 |
-| mpe:pfls0 | | .text._emitchar.libcs_fpu (14330) | 0x0000000e | 0x80003e50 | 0x00003e50 | 0x00000002 |
-| mpe:pfls0 | | .text._io_putc.libcs_fpu (14429) | 0x0000001e | 0x80003e5e | 0x00003e5e | 0x00000002 |
-| mpe:pfls0 | | .text._io_puts.libcs_fpu (14420) | 0x00000018 | 0x80003e7c | 0x00003e7c | 0x00000002 |
-| mpe:pfls0 | | .text._ldmst_clear_byte.libcs_fpu (14204) | 0x0000002e | 0x80003e94 | 0x00003e94 | 0x00000002 |
-| mpe:pfls0 | | .text._ldmst_copy_byte.libcs_fpu (14205) | 0x00000044 | 0x80003ec2 | 0x00003ec2 | 0x00000002 |
-| mpe:pfls0 | | .text._ltoa.libcs_fpu (14331) | 0x00000048 | 0x80003f06 | 0x00003f06 | 0x00000002 |
-| mpe:pfls0 | | .text._printhex.libcs_fpu (14332) | 0x00000036 | 0x80003f4e | 0x00003f4e | 0x00000002 |
-| mpe:pfls0 | | .text._putnumber.libcs_fpu (14328) | 0x00000228 | 0x80003f84 | 0x00003f84 | 0x00000002 |
-| mpe:pfls0 | | .text._putstring.libcs_fpu (14327) | 0x0000005c | 0x800041ac | 0x000041ac | 0x00000002 |
-| mpe:pfls0 | | .text._sbrk.libcs_fpu (14287) | 0x00000034 | 0x80004208 | 0x00004208 | 0x00000002 |
-| mpe:pfls0 | | .text._signbitf.libcs_fpu (14506) | 0x00000006 | 0x8000423c | 0x0000423c | 0x00000002 |
-| mpe:pfls0 | | .text.cpu0_dsram (3) | 0x0000002e | 0x80004242 | 0x00004242 | 0x00000002 |
-| mpe:pfls0 | | .text.cpu0_dsram (1) | 0x00000062 | 0x80004270 | 0x00004270 | 0x00000002 |
-| mpe:pfls0 | | .text.cpu1_dsram (23) | 0x00000014 | 0x800042d2 | 0x000042d2 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.cc60_pit_ch1_isr (35) | 0x00000022 | 0x800042e6 | 0x000042e6 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.cc61_pit_ch0_isr (37) | 0x00000022 | 0x80004308 | 0x00004308 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.cc61_pit_ch1_isr (39) | 0x00000022 | 0x8000432a | 0x0000432a | 0x00000002 |
-| mpe:pfls0 | | .text.isr.dma_ch6_isr (45) | 0x0000001e | 0x8000434c | 0x0000434c | 0x00000002 |
-| mpe:pfls0 | | .text.isr.dma_ch7_isr (47) | 0x0000001e | 0x8000436a | 0x0000436a | 0x00000002 |
-| mpe:pfls0 | | .text.isr.exti_ch0_ch4_isr (41) | 0x0000003a | 0x80004388 | 0x00004388 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.exti_ch3_ch7_isr (43) | 0x0000003a | 0x800043c2 | 0x000043c2 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart0_er_isr (65) | 0x0000001c | 0x800043fc | 0x000043fc | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart0_rx_isr (51) | 0x00000014 | 0x80004418 | 0x00004418 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart0_tx_isr (14780) | 0x00000010 | 0x8000442c | 0x0000442c | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart1_er_isr (67) | 0x0000001c | 0x8000443c | 0x0000443c | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart1_rx_isr (55) | 0x0000001e | 0x80004458 | 0x00004458 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart2_er_isr (69) | 0x0000001c | 0x80004476 | 0x00004476 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart2_rx_isr (59) | 0x0000001e | 0x80004492 | 0x00004492 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart3_er_isr (71) | 0x0000001c | 0x800044b0 | 0x000044b0 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart3_rx_isr (63) | 0x00000014 | 0x800044cc | 0x000044cc | 0x00000002 |
-| mpe:pfls0 | | .text.malloc.libcs_fpu (14256) | 0x00000106 | 0x800044e0 | 0x000044e0 | 0x00000002 |
-| mpe:pfls0 | | .text.memcpy.libcs_fpu (14247) | 0x00000064 | 0x800045e6 | 0x000045e6 | 0x00000002 |
-| mpe:pfls0 | | .text.memset.libcs_fpu (14238) | 0x00000056 | 0x8000464a | 0x0000464a | 0x00000002 |
-| mpe:pfls0 | | .text.modff.libcs_fpu (14527) | 0x00000072 | 0x800046a0 | 0x000046a0 | 0x00000002 |
-| mpe:pfls0 | | .text.printf_redirect.fputc (4139) | 0x00000012 | 0x80004712 | 0x00004712 | 0x00000002 |
-| mpe:pfls0 | | .text.sp_round8_and_normalize.libfp (14776) | 0x0000002a | 0x80004724 | 0x00004724 | 0x00000002 |
-| mpe:pfls0 | | .text.sprintf.libcs_fpu (14366) | 0x00000020 | 0x8000474e | 0x0000474e | 0x00000002 |
-| mpe:pfls0 | | .text.strlen.libcs_fpu (14491) | 0x00000010 | 0x8000476e | 0x0000476e | 0x00000002 |
-| mpe:pfls0 | | .text.strncmp.libcs_fpu (14473) | 0x00000018 | 0x8000477e | 0x0000477e | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_clock.clock_init (4276) | 0x00000018 | 0x80004796 | 0x00004796 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_clock.cpu_wait_event_ready (4277) | 0x00000058 | 0x800047ae | 0x000047ae | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_clock.disable_Watchdog (4275) | 0x00000016 | 0x80004806 | 0x00004806 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_clock.get_clock (4274) | 0x00000060 | 0x8000481c | 0x0000481c | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_assert_handler (4326) | 0x00000052 | 0x8000487c | 0x0000487c | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_delay (4318) | 0x00000038 | 0x800048ce | 0x000048ce | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_init (4330) | 0x00000052 | 0x80004906 | 0x00004906 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_interrupr_handler (4323) | 0x00000032 | 0x80004958 | 0x00004958 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_output (4320) | 0x0000034a | 0x8000498a | 0x0000498a | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_output_init (4329) | 0x00000078 | 0x80004cd4 | 0x00004cd4 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_output_struct_init (4328) | 0x00000026 | 0x80004d4c | 0x00004d4c | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_uart_str_output (4319) | 0x00000008 | 0x80004d72 | 0x00004d72 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_clear (4441) | 0x00000072 | 0x80004d7a | 0x00004d7a | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_end_offset (4440) | 0x0000001e | 0x80004dec | 0x00004dec | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_head_offset (4439) | 0x0000001e | 0x80004e0a | 0x00004e0a | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_init (4448) | 0x00000038 | 0x80004e28 | 0x00004e28 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_read_buffer (4446) | 0x00000192 | 0x80004e60 | 0x00004e60 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_used (4442) | 0x00000022 | 0x80004ff2 | 0x00004ff2 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_write_buffer (4444) | 0x00000196 | 0x80005014 | 0x00005014 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_interrupt.assert_interrupt_config (4645) | 0x00000018 | 0x800051aa | 0x000051aa | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_interrupt.interrupt_global_disable (4644) | 0x00000020 | 0x800051c2 | 0x000051c2 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_interrupt.interrupt_global_enable (4643) | 0x00000008 | 0x800051e2 | 0x000051e2 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_device_gnss.gnss_uart_callback (1656) | 0x00000184 | 0x800051ea | 0x000051ea | 0x00000002 |
-| mpe:pfls0 | | .text.zf_device_type.type_default_callback (3503) | 0x00000002 | 0x8000536e | 0x0000536e | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.stm0_isr (221) | 0x00000026 | 0x80005370 | 0x00005370 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.stm1_isr (223) | 0x00000026 | 0x80005396 | 0x00005396 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.system_delay_10ns (224) | 0x000000ac | 0x800053bc | 0x000053bc | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.system_delay_init (228) | 0x00000086 | 0x80005468 | 0x00005468 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.system_delay_ms (227) | 0x00000042 | 0x800054ee | 0x000054ee | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_exti.exti_all_close (366) | 0x00000020 | 0x80005530 | 0x00005530 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_gpio.get_port (463) | 0x000000f4 | 0x80005550 | 0x00005550 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_gpio.gpio_init (468) | 0x00000086 | 0x80005644 | 0x00005644 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_gpio.gpio_toggle_level (466) | 0x0000001a | 0x800056ca | 0x000056ca | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_pit.pit_all_close (511) | 0x0000001e | 0x800056e4 | 0x000056e4 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_pit.pit_init (514) | 0x00000176 | 0x80005702 | 0x00005702 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_pwm.pwm_all_channel_close (557) | 0x00000076 | 0x80005878 | 0x00005878 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_get_handle (1116) | 0x00000040 | 0x800058ee | 0x000058ee | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_init (1126) | 0x000000de | 0x8000592e | 0x0000592e | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_mux (1117) | 0x0000032c | 0x80005a0c | 0x00005a0c | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_query_byte (1122) | 0x00000026 | 0x80005d38 | 0x00005d38 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_rx_interrupt (1124) | 0x00000054 | 0x80005d5e | 0x00005d5e | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_set_buffer (1115) | 0x00000124 | 0x80005db2 | 0x00005db2 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_set_interrupt_priority (1114) | 0x00000114 | 0x80005ed6 | 0x00005ed6 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_tx_interrupt (1123) | 0x00000054 | 0x80005fea | 0x00005fea | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_write_byte (1118) | 0x00000016 | 0x8000603e | 0x0000603e | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_write_string (1120) | 0x0000001e | 0x80006054 | 0x00006054 | 0x00000002 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXA_P14_1_IN (4680) | 0x00000010 | 0x80006074 | 0x00006074 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXB_P15_3_IN (4681) | 0x00000010 | 0x80006084 | 0x00006084 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_0_OUT (4730) | 0x00000010 | 0x80006094 | 0x00006094 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_1_OUT (4731) | 0x00000010 | 0x800060a4 | 0x000060a4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_2_OUT (4732) | 0x00000010 | 0x800060b4 | 0x000060b4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_3_OUT (4733) | 0x00000010 | 0x800060c4 | 0x000060c4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXA_P15_1_IN (4682) | 0x00000010 | 0x800060d4 | 0x000060d4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXB_P15_5_IN (4683) | 0x00000010 | 0x800060e4 | 0x000060e4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXC_P20_9_IN (4684) | 0x00000010 | 0x800060f4 | 0x000060f4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXE_P11_10_IN (4686) | 0x00000010 | 0x80006104 | 0x00006104 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXF_P33_13_IN (4687) | 0x00000010 | 0x80006114 | 0x00006114 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXG_P02_3_IN (4688) | 0x00000010 | 0x80006124 | 0x00006124 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P02_2_OUT (4734) | 0x00000010 | 0x80006134 | 0x00006134 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P11_12_OUT (4735) | 0x00000010 | 0x80006144 | 0x00006144 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_0_OUT (4737) | 0x00000010 | 0x80006154 | 0x00006154 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_1_OUT (4738) | 0x00000010 | 0x80006164 | 0x00006164 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_4_OUT (4739) | 0x00000010 | 0x80006174 | 0x00006174 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_5_OUT (4740) | 0x00000010 | 0x80006184 | 0x00006184 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P20_10_OUT (4741) | 0x00000010 | 0x80006194 | 0x00006194 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_12_OUT (4742) | 0x00000010 | 0x800061a4 | 0x000061a4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_13_OUT (4743) | 0x00000010 | 0x800061b4 | 0x000061b4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXA_P14_3_IN (4689) | 0x00000010 | 0x800061c4 | 0x000061c4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXB_P02_1_IN (4690) | 0x00000010 | 0x800061d4 | 0x000061d4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXD_P10_6_IN (4691) | 0x00000010 | 0x800061e4 | 0x000061e4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXE_P33_8_IN (4692) | 0x00000010 | 0x800061f4 | 0x000061f4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXG_P02_0_IN (4693) | 0x00000010 | 0x80006204 | 0x00006204 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P02_0_OUT (4744) | 0x00000010 | 0x80006214 | 0x00006214 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P10_5_OUT (4745) | 0x00000010 | 0x80006224 | 0x00006224 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_2_OUT (4746) | 0x00000010 | 0x80006234 | 0x00006234 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_3_OUT (4747) | 0x00000010 | 0x80006244 | 0x00006244 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_8_OUT (4748) | 0x00000010 | 0x80006254 | 0x00006254 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_9_OUT (4749) | 0x00000010 | 0x80006264 | 0x00006264 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXA_P15_7_IN (4694) | 0x00000010 | 0x80006274 | 0x00006274 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXC_P20_3_IN (4695) | 0x00000010 | 0x80006284 | 0x00006284 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXE_P00_1_IN (4697) | 0x00000010 | 0x80006294 | 0x00006294 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXF_P21_6_IN (4698) | 0x00000010 | 0x800062a4 | 0x000062a4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_0_OUT (4750) | 0x00000010 | 0x800062b4 | 0x000062b4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_1_OUT (4751) | 0x00000010 | 0x800062c4 | 0x000062c4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_6_OUT (4752) | 0x00000010 | 0x800062d4 | 0x000062d4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_7_OUT (4753) | 0x00000010 | 0x800062e4 | 0x000062e4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_0_OUT (4754) | 0x00000010 | 0x800062f4 | 0x000062f4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_3_OUT (4755) | 0x00000010 | 0x80006304 | 0x00006304 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P21_7_OUT (4756) | 0x00000010 | 0x80006314 | 0x00006314 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_cfg.IfxAsclin_cfg_indexMap (9692) | 0x00000020 | 0x80006324 | 0x00006324 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxCcu6_Timer..1.ini (12708) | 0x00000064 | 0x80006344 | 0x00006344 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxCcu6_cfg.IfxCcu6_cfg_indexMap (9698) | 0x00000010 | 0x800063a8 | 0x000063a8 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxCpu_cfg.IfxCpu_cfg_indexMap (9707) | 0x00000010 | 0x800063b8 | 0x000063b8 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxScuCcu.IfxScuCcu_aDefaultPllConfigSteps (10223) | 0x00000024 | 0x800063c8 | 0x000063c8 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxScuCcu.IfxScuCcu_defaultClockConfig (10225) | 0x0000004c | 0x800063ec | 0x000063ec | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxStm_cfg.IfxStm_cfg_indexMap (9809) | 0x00000010 | 0x80006438 | 0x00006438 | 0x00000004 |
-| mpe:pfls0 | | .rodata..17.str.libcs_fpu (14391) | 0x00000004 | 0x80006448 | 0x00006448 | 0x00000001 |
-| mpe:pfls0 | | .rodata..18.str.libcs_fpu (14392) | 0x00000004 | 0x8000644c | 0x0000644c | 0x00000001 |
-| mpe:pfls0 | | .rodata..19.str.libcs_fpu (14393) | 0x00000004 | 0x80006450 | 0x00006450 | 0x00000001 |
-| mpe:pfls0 | | .rodata..20.str.libcs_fpu (14394) | 0x00000004 | 0x80006454 | 0x00006454 | 0x00000001 |
-| mpe:pfls0 | | .rodata.__ctype.libcs_fpu (14500) | 0x00000101 | 0x80006458 | 0x00006458 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..1.str (4337) | 0x00000009 | 0x80006559 | 0x00006559 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..2.str (4338) | 0x0000000d | 0x80006562 | 0x00006562 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..3.str (4339) | 0x00000009 | 0x8000656f | 0x0000656f | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..4.str (4340) | 0x00000019 | 0x80006578 | 0x00006578 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..5.str (4341) | 0x00000015 | 0x80006591 | 0x00006591 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..6.str (4343) | 0x0000000d | 0x800065a6 | 0x000065a6 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_fifo..1.str (4449) | 0x00000028 | 0x800065b3 | 0x000065b3 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_device_gnss..2.str (1670) | 0x00000004 | 0x800065db | 0x000065db | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_device_gnss..3.str (1671) | 0x00000004 | 0x800065df | 0x000065df | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_device_gnss..4.str (1672) | 0x00000004 | 0x800065e3 | 0x000065e3 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_driver_uart..1.str (1140) | 0x00000028 | 0x800065e7 | 0x000065e7 | 0x00000001 |
-| mpe:pfls0 | | [.data._end.libcs_fpu] (14811) | 0x00000004 | 0x80006610 | 0x00006610 | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_dma_handler] (14803) | 0x00000004 | 0x80006614 | 0x00006614 | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_dma_handler_2] (14805) | 0x00000004 | 0x80006618 | 0x00006618 | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_uart_handler] (14801) | 0x00000004 | 0x8000661c | 0x0000661c | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_vsync_handler] (14802) | 0x00000004 | 0x80006620 | 0x00006620 | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_vsync_handler_2] (14804) | 0x00000004 | 0x80006624 | 0x00006624 | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.wireless_module_uart_handler] (14806) | 0x00000004 | 0x80006628 | 0x00006628 | 0x00000004 |
-| mpe:pfls0 | | [.data.IfxScuCcu.IfxScuCcu_xtalFrequency] (14810) | 0x00000004 | 0x8000662c | 0x0000662c | 0x00000002 |
-| mpe:pfls0 | | [.data.zf_common_debug._999001_assert_nest_index] (14809) | 0x00000001 | 0x80006630 | 0x00006630 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_common_debug.zf_debug_assert_enable] (14808) | 0x00000001 | 0x80006631 | 0x00006631 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_common_debug.zf_debug_init_flag] (14807) | 0x00000001 | 0x80006632 | 0x00006632 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_flag] (14796) | 0x00000001 | 0x80006633 | 0x00006633 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_gga_state] (14798) | 0x00000001 | 0x80006634 | 0x00006634 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_rmc_state] (14799) | 0x00000001 | 0x80006635 | 0x00006635 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_state] (14797) | 0x00000001 | 0x80006636 | 0x00006636 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_ths_state] (14800) | 0x00000001 | 0x80006637 | 0x00006637 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_driver_delay.stm0_isr_flag] (14794) | 0x00000001 | 0x80006638 | 0x00006638 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_driver_delay.stm1_isr_flag] (14795) | 0x00000001 | 0x80006639 | 0x00006639 | 0x00000001 |
-| mpe:pfls0 | | table (14792) | 0x000001a0 | 0x8000663c | 0x0000663c | 0x00000004 |
-| mpe:pfls0 | bmh_1 | .rodata.bmhd_1 (12668) | 0x00000020 | 0x80020000 | 0x00020000 | 0x00000002 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00a (50) | 0x0000000a | 0x800f4140 | 0x000f4140 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00b (48) | 0x0000000a | 0x800f4160 | 0x000f4160 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00c (64) | 0x0000000a | 0x800f4180 | 0x000f4180 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00d (52) | 0x0000000a | 0x800f41a0 | 0x000f41a0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00e (54) | 0x0000000a | 0x800f41c0 | 0x000f41c0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00f (66) | 0x0000000a | 0x800f41e0 | 0x000f41e0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.010 (56) | 0x0000000a | 0x800f4200 | 0x000f4200 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.011 (58) | 0x0000000a | 0x800f4220 | 0x000f4220 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.012 (68) | 0x0000000a | 0x800f4240 | 0x000f4240 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.013 (60) | 0x0000000a | 0x800f4260 | 0x000f4260 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.014 (62) | 0x0000000a | 0x800f4280 | 0x000f4280 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.015 (70) | 0x0000000a | 0x800f42a0 | 0x000f42a0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.01e (2) | 0x0000000a | 0x800f43c0 | 0x000f43c0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.01f (34) | 0x0000000a | 0x800f43e0 | 0x000f43e0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.020 (36) | 0x0000000a | 0x800f4400 | 0x000f4400 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.021 (38) | 0x0000000a | 0x800f4420 | 0x000f4420 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.028 (40) | 0x0000000a | 0x800f4500 | 0x000f4500 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.02b (42) | 0x0000000a | 0x800f4560 | 0x000f4560 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.046 (44) | 0x0000000a | 0x800f48c0 | 0x000f48c0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.048 (46) | 0x0000000a | 0x800f4900 | 0x000f4900 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.0dc (220) | 0x0000000a | 0x800f5b80 | 0x000f5b80 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.0dd (222) | 0x0000000a | 0x800f5ba0 | 0x000f5ba0 | 0x00000001 |
-+-------------------------------------------------------------------------------------------------------------------------------------------------+
-
-* Symbols (sorted on name)
-===========================
-+----------------------------------------------------------------------+
-| Name | Space addr | Space |
-|======================================================================|
-| __INDIRECT__ | 0x0 | - |
-|----------------------------------------------------------------------|
-| BootModeHeader_0 | 0x80000000 | mpe:vtc:linear |
-| BootModeHeader_1 | 0x80020000 | |
-| IfxAsclin0_RXA_P14_1_IN | 0x80006074 | |
-| IfxAsclin0_RXB_P15_3_IN | 0x80006084 | |
-| IfxAsclin0_TX_P14_0_OUT | 0x80006094 | |
-| IfxAsclin0_TX_P14_1_OUT | 0x800060a4 | |
-| IfxAsclin0_TX_P15_2_OUT | 0x800060b4 | |
-| IfxAsclin0_TX_P15_3_OUT | 0x800060c4 | |
-| IfxAsclin1_RXA_P15_1_IN | 0x800060d4 | |
-| IfxAsclin1_RXB_P15_5_IN | 0x800060e4 | |
-| IfxAsclin1_RXC_P20_9_IN | 0x800060f4 | |
-| IfxAsclin1_RXE_P11_10_IN | 0x80006104 | |
-| IfxAsclin1_RXF_P33_13_IN | 0x80006114 | |
-| IfxAsclin1_RXG_P02_3_IN | 0x80006124 | |
-| IfxAsclin1_TX_P02_2_OUT | 0x80006134 | |
-| IfxAsclin1_TX_P11_12_OUT | 0x80006144 | |
-| IfxAsclin1_TX_P15_0_OUT | 0x80006154 | |
-| IfxAsclin1_TX_P15_1_OUT | 0x80006164 | |
-| IfxAsclin1_TX_P15_4_OUT | 0x80006174 | |
-| IfxAsclin1_TX_P15_5_OUT | 0x80006184 | |
-| IfxAsclin1_TX_P20_10_OUT | 0x80006194 | |
-| IfxAsclin1_TX_P33_12_OUT | 0x800061a4 | |
-| IfxAsclin1_TX_P33_13_OUT | 0x800061b4 | |
-| IfxAsclin2_RXA_P14_3_IN | 0x800061c4 | |
-| IfxAsclin2_RXB_P02_1_IN | 0x800061d4 | |
-| IfxAsclin2_RXD_P10_6_IN | 0x800061e4 | |
-| IfxAsclin2_RXE_P33_8_IN | 0x800061f4 | |
-| IfxAsclin2_RXG_P02_0_IN | 0x80006204 | |
-| IfxAsclin2_TX_P02_0_OUT | 0x80006214 | |
-| IfxAsclin2_TX_P10_5_OUT | 0x80006224 | |
-| IfxAsclin2_TX_P14_2_OUT | 0x80006234 | |
-| IfxAsclin2_TX_P14_3_OUT | 0x80006244 | |
-| IfxAsclin2_TX_P33_8_OUT | 0x80006254 | |
-| IfxAsclin2_TX_P33_9_OUT | 0x80006264 | |
-| IfxAsclin3_RXA_P15_7_IN | 0x80006274 | |
-| IfxAsclin3_RXC_P20_3_IN | 0x80006284 | |
-| IfxAsclin3_RXE_P00_1_IN | 0x80006294 | |
-| IfxAsclin3_RXF_P21_6_IN | 0x800062a4 | |
-| IfxAsclin3_TX_P00_0_OUT | 0x800062b4 | |
-| IfxAsclin3_TX_P00_1_OUT | 0x800062c4 | |
-| IfxAsclin3_TX_P15_6_OUT | 0x800062d4 | |
-| IfxAsclin3_TX_P15_7_OUT | 0x800062e4 | |
-| IfxAsclin3_TX_P20_0_OUT | 0x800062f4 | |
-| IfxAsclin3_TX_P20_3_OUT | 0x80006304 | |
-| IfxAsclin3_TX_P21_7_OUT | 0x80006314 | |
-| IfxAsclin_Asc_initModule | 0x8000054e | |
-| IfxAsclin_Asc_initModuleConfig | 0x800009c2 | |
-| IfxAsclin_Asc_isrError | 0x80000a6c | |
-| IfxAsclin_cfg_indexMap | 0x80006324 | |
-| IfxAsclin_enableModule | 0x8000020c | |
-| IfxAsclin_getAddress | 0x8000022a | |
-| IfxAsclin_getFaFrequency | 0x80000246 | |
-| IfxAsclin_getIndex | 0x80000296 | |
-| IfxAsclin_getPdFrequency | 0x800002d0 | |
-| IfxAsclin_getSrcPointerEr | 0x800002ee | |
-| IfxAsclin_getSrcPointerRx | 0x8000030a | |
-| IfxAsclin_getSrcPointerTx | 0x80000324 | |
-| IfxAsclin_read8 | 0x8000033c | |
-| IfxAsclin_setBitTiming | 0x80000354 | |
-| IfxAsclin_setClockSource | 0x800004f8 | |
-| IfxAsclin_write8 | 0x80000528 | |
-| IfxCcu6_Timer_initModule | 0x80000e1e | |
-| IfxCcu6_Timer_initModuleConfig | 0x800011a8 | |
-| IfxCcu6_Timer_start | 0x800011dc | |
-| IfxCcu6_cfg_indexMap | 0x800063a8 | |
-| IfxCcu6_disableModule | 0x80000afa | |
-| IfxCcu6_enableModule | 0x80000b24 | |
-| IfxCcu6_getAddress | 0x80000b50 | |
-| IfxCcu6_getIndex | 0x80000b6c | |
-| IfxCcu6_getSrcAddress | 0x80000ba6 | |
-| IfxCcu6_routeInterruptNode | 0x80000bc4 | |
-| IfxCcu6_setT12Frequency | 0x80000c5c | |
-| IfxCcu6_setT12InputSignal | 0x80000d28 | |
-| IfxCcu6_setT13Frequency | 0x80000d4a | |
-| IfxCcu6_setT13InputSignal | 0x80000dfc | |
-| IfxCpu_cfg_indexMap | 0x800063b8 | |
-| IfxCpu_getCoreMode | 0x800012c0 | |
-| IfxCpu_getIndex | 0x80001322 | |
-| IfxCpu_setCoreMode | 0x8000135c | |
-| IfxCpu_setProgramCounter | 0x80001414 | |
-| IfxCpu_startCore | 0x80001462 | |
-| IfxGtm_Atom_Agc_buildFeatureForChannel | 0x80001ba0 | |
-| IfxGtm_Atom_Agc_enableChannel | 0x80001bca | |
-| IfxGtm_Atom_Agc_enableChannelOutput | 0x80001be0 | |
-| IfxGtm_Atom_Agc_enableChannelUpdate | 0x80001bf6 | |
-| IfxGtm_Atom_Agc_setChannelForceUpdate | 0x80001c04 | |
-| IfxGtm_Atom_Agc_trigger | 0x80001c2a | |
-| IfxGtm_Atom_Ch_getSrcPointer | 0x80001c30 | |
-| IfxGtm_Atom_Ch_setCompareOne | 0x80001c52 | |
-| IfxGtm_Atom_Ch_setCompareOneShadow | 0x80001c62 | |
-| IfxGtm_Atom_Ch_setCompareZero | 0x80001c72 | |
-| IfxGtm_Atom_Ch_setCompareZeroShadow | 0x80001c82 | |
-| IfxGtm_Atom_Ch_setMode | 0x80001c92 | |
-| IfxGtm_Atom_Ch_setNotification | 0x80001ca8 | |
-| IfxGtm_Atom_Ch_setSignalLevel | 0x80001ce0 | |
-| IfxGtm_Atom_Pwm_init | 0x80001d00 | |
-| IfxGtm_Atom_Pwm_initConfig | 0x80001e42 | |
-| IfxGtm_Atom_Pwm_stop | 0x80001e9e | |
-| IfxGtm_Cmu_enableClocks | 0x80001ec6 | |
-| IfxGtm_Cmu_getGclkFrequency | 0x80001ecc | |
-| IfxGtm_Cmu_getModuleFrequency | 0x80001ef4 | |
-| IfxGtm_Cmu_setClkFrequency | 0x80001efc | |
-| IfxGtm_PinMap_setAtomTout | 0x80001f9e | |
-| IfxGtm_enable | 0x80001b50 | |
-| IfxGtm_getSysClkFrequency | 0x80001b82 | |
-| IfxPort_setPinMode | 0x80001ff4 | |
-| IfxPort_setPinPadDriver | 0x80002058 | |
-| IfxScuCcu_defaultClockConfig | 0x800063ec | |
-| IfxScuCcu_getBaud1Frequency | 0x8000209c | |
-| IfxScuCcu_getBaud2Frequency | 0x800020c4 | |
-| IfxScuCcu_getCpuFrequency | 0x800020ec | |
-| IfxScuCcu_getMaxFrequency | 0x8000212c | |
-| IfxScuCcu_getOsc0Frequency | 0x800021a8 | |
-| IfxScuCcu_getOscFrequency | 0x800021ba | |
-| IfxScuCcu_getPllErayFrequency | 0x800021f6 | |
-| IfxScuCcu_getPllFrequency | 0x80002266 | |
-| IfxScuCcu_getSourceFrequency | 0x800022e0 | |
-| IfxScuCcu_getSpbFrequency | 0x80002310 | |
-| IfxScuCcu_getSriFrequency | 0x8000238e | |
-| IfxScuCcu_init | 0x8000240c | |
-| IfxScuEru_clearEventFlag | 0x80002926 | |
-| IfxScuEru_getEventFlagStatus | 0x8000293a | |
-| IfxScuWdt_clearCpuEndinit | 0x80002956 | |
-| IfxScuWdt_clearSafetyEndinit | 0x800029a6 | |
-| IfxScuWdt_disableCpuWatchdog | 0x80002a04 | |
-| IfxScuWdt_disableSafetyWatchdog | 0x80002a8c | |
-| IfxScuWdt_getCpuWatchdogPassword | 0x80002b56 | |
-| IfxScuWdt_getSafetyWatchdogPassword | 0x80002b7e | |
-| IfxScuWdt_setCpuEndinit | 0x80002b96 | |
-| IfxScuWdt_setSafetyEndinit | 0x80002be4 | |
-| IfxStm_cfg_indexMap | 0x80006438 | |
-| IfxStm_clearCompareFlag | 0x80002c40 | |
-| IfxStm_enableComparatorInterrupt | 0x80002c5e | |
-| IfxStm_getAddress | 0x80002c7c | |
-| IfxStm_getIndex | 0x80002c98 | |
-| IfxStm_initCompare | 0x80002cd2 | |
-| Ifx_C_Init | 0x80000206 | |
-| Ifx_Fifo_create | 0x80002de0 | |
-| Ifx_Fifo_init | 0x80002e08 | |
-| _A1_MEM | 0x0 | |
-| _A8_DATA_ | 0x0 | |
-| _A9_DATA_ | 0x0 | |
-| _A9_MEM | 0x0 | |
-| _Core0_start | 0x80001486 | |
-| _Core1_start | 0x8000183a | |
-| _Errno | 0x60000048 | |
-| _LITERAL_DATA_ | 0x0 | |
-| _SMALL_DATA_ | 0x0 | |
-| _START | 0x80000020 | |
-| __CSA0 | 0x7000fc00 | |
-| __CSA0_END | 0x70011c00 | |
-| __CSA1 | 0x6001bc00 | |
-| __CSA1_END | 0x6001dc00 | |
-| __INTTAB_CPU0 | 0x800f4000 | |
-| __INTTAB_CPU1 | 0x800f4000 | |
-| __ISTACK0 | 0x7000fb00 | |
-| __ISTACK1 | 0x6001bb00 | |
-| __TRAPTAB_CPU0 | 0x80000100 | |
-| __TRAPTAB_CPU1 | 0x800f6000 | |
-| __USTACK0 | 0x7000f600 | |
-| __USTACK1 | 0x6001b600 | |
-| __ctype | 0x80006458 | |
-| __f_ftoc | 0x80002e52 | |
-| __f_ftoull | 0x80002e92 | |
-| __f_ftous | 0x80002ec2 | |
-| __f_ulltof | 0x80002eee | |
-| __ll_div64 | 0x800000d6 | |
-| __ll_mul64 | 0x80000030 | |
-| __ll_shl64 | 0x8000006a | |
-| __ll_shr64 | 0x80000068 | |
-| __ll_udiv64 | 0x800000d0 | |
-| __ll_ushl64 | 0x80000086 | |
-| __ll_ushr64 | 0x80000084 | |
-| __printf_float | 0x8000315e | |
-| __printf_llong2 | 0x80003998 | |
-| __rt_lfr_to_spf | 0x80000048 | |
-| _c_init | 0x80003032 | |
-| _c_init_entry | 0x8000303e | |
-| _doflt | 0x8000315e | |
-| _doprint | 0x80003998 | |
-| _io_putc | 0x80003e5e | |
-| _io_puts | 0x80003e7c | |
-| _lc_gb_a0 | 0x0 | |
-| _lc_gb_a1 | 0x0 | |
-| _lc_gb_a8 | 0x0 | |
-| _lc_gb_bmh_0 | 0x80000000 | |
-| _lc_gb_bmh_1 | 0x80020000 | |
-| _lc_gb_code_psram0 | 0x0 | |
-| _lc_gb_code_psram1 | 0x0 | |
-| _lc_gb_int_tab_tc0 | 0x800f4140 | |
-| _lc_gb_interface_const | 0x0 | |
-| _lc_gb_reset | 0x80000020 | |
-| _lc_gb_trapvec_tc0 | 0x0 | |
-| _lc_gb_trapvec_tc1 | 0x0 | |
-| _lc_ge_a0 | 0x0 | |
-| _lc_ge_a1 | 0x0 | |
-| _lc_ge_a8 | 0x0 | |
-| _lc_ge_bmh_0 | 0x80000020 | |
-| _lc_ge_bmh_1 | 0x80020020 | |
-| _lc_ge_code_psram0 | 0x0 | |
-| _lc_ge_code_psram1 | 0x0 | |
-| _lc_ge_int_tab_tc0 | 0x800f5baa | |
-| _lc_ge_interface_const | 0x0 | |
-| _lc_ge_reset | 0x8000002c | |
-| _lc_ge_trapvec_tc0 | 0x0 | |
-| _lc_ge_trapvec_tc1 | 0x0 | |
-| _lc_u_int_tab | 0x800f4000 | |
-| _lc_ub_csa_tc0 | 0x7000fc00 | |
-| _lc_ub_csa_tc1 | 0x6001bc00 | |
-| _lc_ub_heap | 0x6001a600 | |
-| _lc_ub_table | 0x8000663c | |
-| _lc_ue_csa_tc0 | 0x70011c00 | |
-| _lc_ue_csa_tc1 | 0x6001dc00 | |
-| _lc_ue_heap | 0x6001ae00 | |
-| _lc_ue_istack_tc0 | 0x7000fb00 | |
-| _lc_ue_istack_tc1 | 0x6001bb00 | |
-| _lc_ue_ustack_tc0 | 0x7000f600 | |
-| _lc_ue_ustack_tc1 | 0x6001b600 | |
-| _malloc | 0x800044e0 | |
-| _malloc_head | 0x6000004c | |
-| _malloc_start | 0x60000050 | |
-| _sbrk | 0x80004208 | |
-| _signbit | 0x8000423c | |
-| _signbitf | 0x8000423c | |
-| _signbitl | 0x8000423c | |
-| assert_interrupt_config | 0x800051aa | |
-| camera_dma_handler | 0x60000028 | |
-| camera_dma_handler_2 | 0x6000002c | |
-| camera_uart_handler | 0x60000030 | |
-| camera_vsync_handler | 0x60000034 | |
-| camera_vsync_handler_2 | 0x60000038 | |
-| cc60_pit_ch0_isr | 0x80004242 | |
-| cc60_pit_ch1_isr | 0x800042e6 | |
-| cc61_pit_ch0_isr | 0x80004308 | |
-| cc61_pit_ch1_isr | 0x8000432a | |
-| clock_init | 0x80004796 | |
-| core0_main | 0x80004270 | |
-| core1_main | 0x800042d2 | |
-| cpu_wait_event_ready | 0x800047ae | |
-| debug_assert_handler | 0x8000487c | |
-| debug_init | 0x80004906 | |
-| debug_interrupr_handler | 0x80004958 | |
-| debug_output_init | 0x80004cd4 | |
-| debug_output_struct_init | 0x80004d4c | |
-| debug_uart_buffer | 0x6000007c | |
-| debug_uart_data | 0x600000bc | |
-| debug_uart_fifo | 0x600000c0 | |
-| disable_Watchdog | 0x80004806 | |
-| dma_ch6_isr | 0x8000434c | |
-| dma_ch7_isr | 0x8000436a | |
-| errno | 0x60000048 | |
-| exti_all_close | 0x80005530 | |
-| exti_ch0_ch4_isr | 0x80004388 | |
-| exti_ch3_ch7_isr | 0x800043c2 | |
-| fifo_clear | 0x80004d7a | |
-| fifo_init | 0x80004e28 | |
-| fifo_read_buffer | 0x80004e60 | |
-| fifo_used | 0x80004ff2 | |
-| fifo_write_buffer | 0x80005014 | |
-| fputc | 0x80004712 | |
-| g_AppCpu0 | 0x60000058 | |
-| get_clock | 0x8000481c | |
-| get_port | 0x80005550 | |
-| gnss_flag | 0x60000014 | |
-| gnss_uart_callback | 0x800051ea | |
-| gpio_init | 0x80005644 | |
-| gpio_toggle_level | 0x800056ca | |
-| interrupt_global_disable | 0x800051c2 | |
-| interrupt_global_enable | 0x800051e2 | |
-| malloc | 0x800044e0 | |
-| memcpy | 0x800045e6 | |
-| memset | 0x8000464a | |
-| modf | 0x800046a0 | |
-| modff | 0x800046a0 | |
-| modfl | 0x800046a0 | |
-| pit_all_close | 0x800056e4 | |
-| pit_init | 0x80005702 | |
-| pit_state | 0x70000000 | |
-| pwm_all_channel_close | 0x80005878 | |
-| sp_round8_and_normalize | 0x80004724 | |
-| sprintf | 0x8000474e | |
-| stm0_isr | 0x80005370 | |
-| stm1_isr | 0x80005396 | |
-| strlen | 0x8000476e | |
-| strncmp | 0x8000477e | |
-| system_delay_10ns | 0x800053bc | |
-| system_delay_init | 0x80005468 | |
-| system_delay_ms | 0x800054ee | |
-| uart0_er_isr | 0x800043fc | |
-| uart0_handle | 0x60000270 | |
-| uart0_rx_isr | 0x80004418 | |
-| uart0_tx_isr | 0x8000442c | |
-| uart1_er_isr | 0x8000443c | |
-| uart1_handle | 0x600002dc | |
-| uart1_rx_isr | 0x80004458 | |
-| uart1_tx_isr | 0x8000442c | |
-| uart2_er_isr | 0x80004476 | |
-| uart2_handle | 0x60000348 | |
-| uart2_rx_isr | 0x80004492 | |
-| uart2_tx_isr | 0x8000442c | |
-| uart3_er_isr | 0x800044b0 | |
-| uart3_handle | 0x600003b4 | |
-| uart3_rx_isr | 0x800044cc | |
-| uart3_tx_isr | 0x8000442c | |
-| uart_get_handle | 0x800058ee | |
-| uart_init | 0x8000592e | |
-| uart_mux | 0x80005a0c | |
-| uart_query_byte | 0x80005d38 | |
-| uart_rx_interrupt | 0x80005d5e | |
-| uart_set_buffer | 0x80005db2 | |
-| uart_set_interrupt_priority | 0x80005ed6 | |
-| uart_tx_interrupt | 0x80005fea | |
-| uart_write_byte | 0x8000603e | |
-| uart_write_string | 0x80006054 | |
-| wireless_module_uart_handler | 0x6000003c | |
-+----------------------------------------------------------------------+
-
-* Symbols (sorted on address)
-==============================
-+----------------------------------------------------------------------+
-| Space addr | Name | Space |
-|======================================================================|
-| 0x0 | __INDIRECT__ | - |
-|----------------------------------------------------------------------|
-| 0x0 | _A1_MEM | mpe:vtc:linear |
-| 0x0 | _A8_DATA_ | |
-| 0x0 | _A9_DATA_ | |
-| 0x0 | _A9_MEM | |
-| 0x0 | _LITERAL_DATA_ | |
-| 0x0 | _SMALL_DATA_ | |
-| 0x0 | _lc_gb_a0 | |
-| 0x0 | _lc_gb_a1 | |
-| 0x0 | _lc_gb_a8 | |
-| 0x0 | _lc_gb_code_psram0 | |
-| 0x0 | _lc_gb_code_psram1 | |
-| 0x0 | _lc_gb_interface_const | |
-| 0x0 | _lc_gb_trapvec_tc0 | |
-| 0x0 | _lc_gb_trapvec_tc1 | |
-| 0x0 | _lc_ge_a0 | |
-| 0x0 | _lc_ge_a1 | |
-| 0x0 | _lc_ge_a8 | |
-| 0x0 | _lc_ge_code_psram0 | |
-| 0x0 | _lc_ge_code_psram1 | |
-| 0x0 | _lc_ge_interface_const | |
-| 0x0 | _lc_ge_trapvec_tc0 | |
-| 0x0 | _lc_ge_trapvec_tc1 | |
-| 0x60000014 | gnss_flag | |
-| 0x60000028 | camera_dma_handler | |
-| 0x6000002c | camera_dma_handler_2 | |
-| 0x60000030 | camera_uart_handler | |
-| 0x60000034 | camera_vsync_handler | |
-| 0x60000038 | camera_vsync_handler_2 | |
-| 0x6000003c | wireless_module_uart_handler | |
-| 0x60000048 | _Errno | |
-| 0x60000048 | errno | |
-| 0x6000004c | _malloc_head | |
-| 0x60000050 | _malloc_start | |
-| 0x60000058 | g_AppCpu0 | |
-| 0x6000007c | debug_uart_buffer | |
-| 0x600000bc | debug_uart_data | |
-| 0x600000c0 | debug_uart_fifo | |
-| 0x60000270 | uart0_handle | |
-| 0x600002dc | uart1_handle | |
-| 0x60000348 | uart2_handle | |
-| 0x600003b4 | uart3_handle | |
-| 0x6001a600 | _lc_ub_heap | |
-| 0x6001ae00 | _lc_ue_heap | |
-| 0x6001b600 | __USTACK1 | |
-| 0x6001b600 | _lc_ue_ustack_tc1 | |
-| 0x6001bb00 | __ISTACK1 | |
-| 0x6001bb00 | _lc_ue_istack_tc1 | |
-| 0x6001bc00 | __CSA1 | |
-| 0x6001bc00 | _lc_ub_csa_tc1 | |
-| 0x6001dc00 | __CSA1_END | |
-| 0x6001dc00 | _lc_ue_csa_tc1 | |
-| 0x70000000 | pit_state | |
-| 0x7000f600 | __USTACK0 | |
-| 0x7000f600 | _lc_ue_ustack_tc0 | |
-| 0x7000fb00 | __ISTACK0 | |
-| 0x7000fb00 | _lc_ue_istack_tc0 | |
-| 0x7000fc00 | __CSA0 | |
-| 0x7000fc00 | _lc_ub_csa_tc0 | |
-| 0x70011c00 | __CSA0_END | |
-| 0x70011c00 | _lc_ue_csa_tc0 | |
-| 0x80000000 | BootModeHeader_0 | |
-| 0x80000000 | _lc_gb_bmh_0 | |
-| 0x80000020 | _START | |
-| 0x80000020 | _lc_gb_reset | |
-| 0x80000020 | _lc_ge_bmh_0 | |
-| 0x8000002c | _lc_ge_reset | |
-| 0x80000030 | __ll_mul64 | |
-| 0x80000048 | __rt_lfr_to_spf | |
-| 0x80000068 | __ll_shr64 | |
-| 0x8000006a | __ll_shl64 | |
-| 0x80000084 | __ll_ushr64 | |
-| 0x80000086 | __ll_ushl64 | |
-| 0x800000d0 | __ll_udiv64 | |
-| 0x800000d6 | __ll_div64 | |
-| 0x80000100 | __TRAPTAB_CPU0 | |
-| 0x80000206 | Ifx_C_Init | |
-| 0x8000020c | IfxAsclin_enableModule | |
-| 0x8000022a | IfxAsclin_getAddress | |
-| 0x80000246 | IfxAsclin_getFaFrequency | |
-| 0x80000296 | IfxAsclin_getIndex | |
-| 0x800002d0 | IfxAsclin_getPdFrequency | |
-| 0x800002ee | IfxAsclin_getSrcPointerEr | |
-| 0x8000030a | IfxAsclin_getSrcPointerRx | |
-| 0x80000324 | IfxAsclin_getSrcPointerTx | |
-| 0x8000033c | IfxAsclin_read8 | |
-| 0x80000354 | IfxAsclin_setBitTiming | |
-| 0x800004f8 | IfxAsclin_setClockSource | |
-| 0x80000528 | IfxAsclin_write8 | |
-| 0x8000054e | IfxAsclin_Asc_initModule | |
-| 0x800009c2 | IfxAsclin_Asc_initModuleConfig | |
-| 0x80000a6c | IfxAsclin_Asc_isrError | |
-| 0x80000afa | IfxCcu6_disableModule | |
-| 0x80000b24 | IfxCcu6_enableModule | |
-| 0x80000b50 | IfxCcu6_getAddress | |
-| 0x80000b6c | IfxCcu6_getIndex | |
-| 0x80000ba6 | IfxCcu6_getSrcAddress | |
-| 0x80000bc4 | IfxCcu6_routeInterruptNode | |
-| 0x80000c5c | IfxCcu6_setT12Frequency | |
-| 0x80000d28 | IfxCcu6_setT12InputSignal | |
-| 0x80000d4a | IfxCcu6_setT13Frequency | |
-| 0x80000dfc | IfxCcu6_setT13InputSignal | |
-| 0x80000e1e | IfxCcu6_Timer_initModule | |
-| 0x800011a8 | IfxCcu6_Timer_initModuleConfig | |
-| 0x800011dc | IfxCcu6_Timer_start | |
-| 0x800012c0 | IfxCpu_getCoreMode | |
-| 0x80001322 | IfxCpu_getIndex | |
-| 0x8000135c | IfxCpu_setCoreMode | |
-| 0x80001414 | IfxCpu_setProgramCounter | |
-| 0x80001462 | IfxCpu_startCore | |
-| 0x80001486 | _Core0_start | |
-| 0x8000183a | _Core1_start | |
-| 0x80001b50 | IfxGtm_enable | |
-| 0x80001b82 | IfxGtm_getSysClkFrequency | |
-| 0x80001ba0 | IfxGtm_Atom_Agc_buildFeatureForChannel | |
-| 0x80001bca | IfxGtm_Atom_Agc_enableChannel | |
-| 0x80001be0 | IfxGtm_Atom_Agc_enableChannelOutput | |
-| 0x80001bf6 | IfxGtm_Atom_Agc_enableChannelUpdate | |
-| 0x80001c04 | IfxGtm_Atom_Agc_setChannelForceUpdate | |
-| 0x80001c2a | IfxGtm_Atom_Agc_trigger | |
-| 0x80001c30 | IfxGtm_Atom_Ch_getSrcPointer | |
-| 0x80001c52 | IfxGtm_Atom_Ch_setCompareOne | |
-| 0x80001c62 | IfxGtm_Atom_Ch_setCompareOneShadow | |
-| 0x80001c72 | IfxGtm_Atom_Ch_setCompareZero | |
-| 0x80001c82 | IfxGtm_Atom_Ch_setCompareZeroShadow | |
-| 0x80001c92 | IfxGtm_Atom_Ch_setMode | |
-| 0x80001ca8 | IfxGtm_Atom_Ch_setNotification | |
-| 0x80001ce0 | IfxGtm_Atom_Ch_setSignalLevel | |
-| 0x80001d00 | IfxGtm_Atom_Pwm_init | |
-| 0x80001e42 | IfxGtm_Atom_Pwm_initConfig | |
-| 0x80001e9e | IfxGtm_Atom_Pwm_stop | |
-| 0x80001ec6 | IfxGtm_Cmu_enableClocks | |
-| 0x80001ecc | IfxGtm_Cmu_getGclkFrequency | |
-| 0x80001ef4 | IfxGtm_Cmu_getModuleFrequency | |
-| 0x80001efc | IfxGtm_Cmu_setClkFrequency | |
-| 0x80001f9e | IfxGtm_PinMap_setAtomTout | |
-| 0x80001ff4 | IfxPort_setPinMode | |
-| 0x80002058 | IfxPort_setPinPadDriver | |
-| 0x8000209c | IfxScuCcu_getBaud1Frequency | |
-| 0x800020c4 | IfxScuCcu_getBaud2Frequency | |
-| 0x800020ec | IfxScuCcu_getCpuFrequency | |
-| 0x8000212c | IfxScuCcu_getMaxFrequency | |
-| 0x800021a8 | IfxScuCcu_getOsc0Frequency | |
-| 0x800021ba | IfxScuCcu_getOscFrequency | |
-| 0x800021f6 | IfxScuCcu_getPllErayFrequency | |
-| 0x80002266 | IfxScuCcu_getPllFrequency | |
-| 0x800022e0 | IfxScuCcu_getSourceFrequency | |
-| 0x80002310 | IfxScuCcu_getSpbFrequency | |
-| 0x8000238e | IfxScuCcu_getSriFrequency | |
-| 0x8000240c | IfxScuCcu_init | |
-| 0x80002926 | IfxScuEru_clearEventFlag | |
-| 0x8000293a | IfxScuEru_getEventFlagStatus | |
-| 0x80002956 | IfxScuWdt_clearCpuEndinit | |
-| 0x800029a6 | IfxScuWdt_clearSafetyEndinit | |
-| 0x80002a04 | IfxScuWdt_disableCpuWatchdog | |
-| 0x80002a8c | IfxScuWdt_disableSafetyWatchdog | |
-| 0x80002b56 | IfxScuWdt_getCpuWatchdogPassword | |
-| 0x80002b7e | IfxScuWdt_getSafetyWatchdogPassword | |
-| 0x80002b96 | IfxScuWdt_setCpuEndinit | |
-| 0x80002be4 | IfxScuWdt_setSafetyEndinit | |
-| 0x80002c40 | IfxStm_clearCompareFlag | |
-| 0x80002c5e | IfxStm_enableComparatorInterrupt | |
-| 0x80002c7c | IfxStm_getAddress | |
-| 0x80002c98 | IfxStm_getIndex | |
-| 0x80002cd2 | IfxStm_initCompare | |
-| 0x80002de0 | Ifx_Fifo_create | |
-| 0x80002e08 | Ifx_Fifo_init | |
-| 0x80002e52 | __f_ftoc | |
-| 0x80002e92 | __f_ftoull | |
-| 0x80002ec2 | __f_ftous | |
-| 0x80002eee | __f_ulltof | |
-| 0x80003032 | _c_init | |
-| 0x8000303e | _c_init_entry | |
-| 0x8000315e | __printf_float | |
-| 0x8000315e | _doflt | |
-| 0x80003998 | __printf_llong2 | |
-| 0x80003998 | _doprint | |
-| 0x80003e5e | _io_putc | |
-| 0x80003e7c | _io_puts | |
-| 0x80004208 | _sbrk | |
-| 0x8000423c | _signbit | |
-| 0x8000423c | _signbitf | |
-| 0x8000423c | _signbitl | |
-| 0x80004242 | cc60_pit_ch0_isr | |
-| 0x80004270 | core0_main | |
-| 0x800042d2 | core1_main | |
-| 0x800042e6 | cc60_pit_ch1_isr | |
-| 0x80004308 | cc61_pit_ch0_isr | |
-| 0x8000432a | cc61_pit_ch1_isr | |
-| 0x8000434c | dma_ch6_isr | |
-| 0x8000436a | dma_ch7_isr | |
-| 0x80004388 | exti_ch0_ch4_isr | |
-| 0x800043c2 | exti_ch3_ch7_isr | |
-| 0x800043fc | uart0_er_isr | |
-| 0x80004418 | uart0_rx_isr | |
-| 0x8000442c | uart0_tx_isr | |
-| 0x8000442c | uart1_tx_isr | |
-| 0x8000442c | uart2_tx_isr | |
-| 0x8000442c | uart3_tx_isr | |
-| 0x8000443c | uart1_er_isr | |
-| 0x80004458 | uart1_rx_isr | |
-| 0x80004476 | uart2_er_isr | |
-| 0x80004492 | uart2_rx_isr | |
-| 0x800044b0 | uart3_er_isr | |
-| 0x800044cc | uart3_rx_isr | |
-| 0x800044e0 | _malloc | |
-| 0x800044e0 | malloc | |
-| 0x800045e6 | memcpy | |
-| 0x8000464a | memset | |
-| 0x800046a0 | modf | |
-| 0x800046a0 | modff | |
-| 0x800046a0 | modfl | |
-| 0x80004712 | fputc | |
-| 0x80004724 | sp_round8_and_normalize | |
-| 0x8000474e | sprintf | |
-| 0x8000476e | strlen | |
-| 0x8000477e | strncmp | |
-| 0x80004796 | clock_init | |
-| 0x800047ae | cpu_wait_event_ready | |
-| 0x80004806 | disable_Watchdog | |
-| 0x8000481c | get_clock | |
-| 0x8000487c | debug_assert_handler | |
-| 0x80004906 | debug_init | |
-| 0x80004958 | debug_interrupr_handler | |
-| 0x80004cd4 | debug_output_init | |
-| 0x80004d4c | debug_output_struct_init | |
-| 0x80004d7a | fifo_clear | |
-| 0x80004e28 | fifo_init | |
-| 0x80004e60 | fifo_read_buffer | |
-| 0x80004ff2 | fifo_used | |
-| 0x80005014 | fifo_write_buffer | |
-| 0x800051aa | assert_interrupt_config | |
-| 0x800051c2 | interrupt_global_disable | |
-| 0x800051e2 | interrupt_global_enable | |
-| 0x800051ea | gnss_uart_callback | |
-| 0x80005370 | stm0_isr | |
-| 0x80005396 | stm1_isr | |
-| 0x800053bc | system_delay_10ns | |
-| 0x80005468 | system_delay_init | |
-| 0x800054ee | system_delay_ms | |
-| 0x80005530 | exti_all_close | |
-| 0x80005550 | get_port | |
-| 0x80005644 | gpio_init | |
-| 0x800056ca | gpio_toggle_level | |
-| 0x800056e4 | pit_all_close | |
-| 0x80005702 | pit_init | |
-| 0x80005878 | pwm_all_channel_close | |
-| 0x800058ee | uart_get_handle | |
-| 0x8000592e | uart_init | |
-| 0x80005a0c | uart_mux | |
-| 0x80005d38 | uart_query_byte | |
-| 0x80005d5e | uart_rx_interrupt | |
-| 0x80005db2 | uart_set_buffer | |
-| 0x80005ed6 | uart_set_interrupt_priority | |
-| 0x80005fea | uart_tx_interrupt | |
-| 0x8000603e | uart_write_byte | |
-| 0x80006054 | uart_write_string | |
-| 0x80006074 | IfxAsclin0_RXA_P14_1_IN | |
-| 0x80006084 | IfxAsclin0_RXB_P15_3_IN | |
-| 0x80006094 | IfxAsclin0_TX_P14_0_OUT | |
-| 0x800060a4 | IfxAsclin0_TX_P14_1_OUT | |
-| 0x800060b4 | IfxAsclin0_TX_P15_2_OUT | |
-| 0x800060c4 | IfxAsclin0_TX_P15_3_OUT | |
-| 0x800060d4 | IfxAsclin1_RXA_P15_1_IN | |
-| 0x800060e4 | IfxAsclin1_RXB_P15_5_IN | |
-| 0x800060f4 | IfxAsclin1_RXC_P20_9_IN | |
-| 0x80006104 | IfxAsclin1_RXE_P11_10_IN | |
-| 0x80006114 | IfxAsclin1_RXF_P33_13_IN | |
-| 0x80006124 | IfxAsclin1_RXG_P02_3_IN | |
-| 0x80006134 | IfxAsclin1_TX_P02_2_OUT | |
-| 0x80006144 | IfxAsclin1_TX_P11_12_OUT | |
-| 0x80006154 | IfxAsclin1_TX_P15_0_OUT | |
-| 0x80006164 | IfxAsclin1_TX_P15_1_OUT | |
-| 0x80006174 | IfxAsclin1_TX_P15_4_OUT | |
-| 0x80006184 | IfxAsclin1_TX_P15_5_OUT | |
-| 0x80006194 | IfxAsclin1_TX_P20_10_OUT | |
-| 0x800061a4 | IfxAsclin1_TX_P33_12_OUT | |
-| 0x800061b4 | IfxAsclin1_TX_P33_13_OUT | |
-| 0x800061c4 | IfxAsclin2_RXA_P14_3_IN | |
-| 0x800061d4 | IfxAsclin2_RXB_P02_1_IN | |
-| 0x800061e4 | IfxAsclin2_RXD_P10_6_IN | |
-| 0x800061f4 | IfxAsclin2_RXE_P33_8_IN | |
-| 0x80006204 | IfxAsclin2_RXG_P02_0_IN | |
-| 0x80006214 | IfxAsclin2_TX_P02_0_OUT | |
-| 0x80006224 | IfxAsclin2_TX_P10_5_OUT | |
-| 0x80006234 | IfxAsclin2_TX_P14_2_OUT | |
-| 0x80006244 | IfxAsclin2_TX_P14_3_OUT | |
-| 0x80006254 | IfxAsclin2_TX_P33_8_OUT | |
-| 0x80006264 | IfxAsclin2_TX_P33_9_OUT | |
-| 0x80006274 | IfxAsclin3_RXA_P15_7_IN | |
-| 0x80006284 | IfxAsclin3_RXC_P20_3_IN | |
-| 0x80006294 | IfxAsclin3_RXE_P00_1_IN | |
-| 0x800062a4 | IfxAsclin3_RXF_P21_6_IN | |
-| 0x800062b4 | IfxAsclin3_TX_P00_0_OUT | |
-| 0x800062c4 | IfxAsclin3_TX_P00_1_OUT | |
-| 0x800062d4 | IfxAsclin3_TX_P15_6_OUT | |
-| 0x800062e4 | IfxAsclin3_TX_P15_7_OUT | |
-| 0x800062f4 | IfxAsclin3_TX_P20_0_OUT | |
-| 0x80006304 | IfxAsclin3_TX_P20_3_OUT | |
-| 0x80006314 | IfxAsclin3_TX_P21_7_OUT | |
-| 0x80006324 | IfxAsclin_cfg_indexMap | |
-| 0x800063a8 | IfxCcu6_cfg_indexMap | |
-| 0x800063b8 | IfxCpu_cfg_indexMap | |
-| 0x800063ec | IfxScuCcu_defaultClockConfig | |
-| 0x80006438 | IfxStm_cfg_indexMap | |
-| 0x80006458 | __ctype | |
-| 0x8000663c | _lc_ub_table | |
-| 0x80020000 | BootModeHeader_1 | |
-| 0x80020000 | _lc_gb_bmh_1 | |
-| 0x80020020 | _lc_ge_bmh_1 | |
-| 0x800f4000 | __INTTAB_CPU0 | |
-| 0x800f4000 | __INTTAB_CPU1 | |
-| 0x800f4000 | _lc_u_int_tab | |
-| 0x800f4140 | _lc_gb_int_tab_tc0 | |
-| 0x800f5baa | _lc_ge_int_tab_tc0 | |
-| 0x800f6000 | __TRAPTAB_CPU1 | |
-+----------------------------------------------------------------------+
-
-
-************************************************************************ Locate Rules ************************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| Address space | Type | Properties | Prio | Sections |
-|==============================================================================================================================================================|
-| mpe:vtc:linear | absolute | 0x6001bc00 | 1 | csa_tc1 (14812) |
-| mpe:vtc:linear | absolute | 0x7000fc00 | 1 | csa_tc0 (14813) |
-| mpe:vtc:linear | absolute | 0x6001a600 | 1 | heap (14791) |
-| mpe:vtc:linear | absolute | 0x6001ae00 | 1 | ustack_tc1 (14789) |
-| mpe:vtc:linear | absolute | 0x7000ee00 | 1 | ustack_tc0 (14787) |
-| mpe:vtc:linear | absolute | 0x6001b700 | 1 | istack_tc1 (14790) |
-| mpe:vtc:linear | absolute | 0x7000f700 | 1 | istack_tc0 (14788) |
-| mpe:vtc:linear | absolute | 0x80000000 | 1 | .rodata.bmhd_0 (12667) |
-| mpe:vtc:linear | absolute | 0x80020000 | 1 | .rodata.bmhd_1 (12668) |
-| mpe:vtc:linear | absolute | 0x80000020 | 1 | .text.start (12666) |
-| mpe:vtc:linear | absolute | 0x800f4140 | 1 | .text.inttab0.intvec.00a (50) |
-| mpe:vtc:linear | absolute | 0x800f4160 | 1 | .text.inttab0.intvec.00b (48) |
-| mpe:vtc:linear | absolute | 0x800f4180 | 1 | .text.inttab0.intvec.00c (64) |
-| mpe:vtc:linear | absolute | 0x800f41a0 | 1 | .text.inttab0.intvec.00d (52) |
-| mpe:vtc:linear | absolute | 0x800f41c0 | 1 | .text.inttab0.intvec.00e (54) |
-| mpe:vtc:linear | absolute | 0x800f41e0 | 1 | .text.inttab0.intvec.00f (66) |
-| mpe:vtc:linear | absolute | 0x800f4200 | 1 | .text.inttab0.intvec.010 (56) |
-| mpe:vtc:linear | absolute | 0x800f4220 | 1 | .text.inttab0.intvec.011 (58) |
-| mpe:vtc:linear | absolute | 0x800f4240 | 1 | .text.inttab0.intvec.012 (68) |
-| mpe:vtc:linear | absolute | 0x800f4260 | 1 | .text.inttab0.intvec.013 (60) |
-| mpe:vtc:linear | absolute | 0x800f4280 | 1 | .text.inttab0.intvec.014 (62) |
-| mpe:vtc:linear | absolute | 0x800f42a0 | 1 | .text.inttab0.intvec.015 (70) |
-| mpe:vtc:linear | absolute | 0x800f43c0 | 1 | .text.inttab0.intvec.01e (2) |
-| mpe:vtc:linear | absolute | 0x800f43e0 | 1 | .text.inttab0.intvec.01f (34) |
-| mpe:vtc:linear | absolute | 0x800f4400 | 1 | .text.inttab0.intvec.020 (36) |
-| mpe:vtc:linear | absolute | 0x800f4420 | 1 | .text.inttab0.intvec.021 (38) |
-| mpe:vtc:linear | absolute | 0x800f4500 | 1 | .text.inttab0.intvec.028 (40) |
-| mpe:vtc:linear | absolute | 0x800f4560 | 1 | .text.inttab0.intvec.02b (42) |
-| mpe:vtc:linear | absolute | 0x800f48c0 | 1 | .text.inttab0.intvec.046 (44) |
-| mpe:vtc:linear | absolute | 0x800f4900 | 1 | .text.inttab0.intvec.048 (46) |
-| mpe:vtc:linear | absolute | 0x800f5b80 | 1 | .text.inttab0.intvec.0dc (220) |
-| mpe:vtc:linear | absolute | 0x800f5ba0 | 1 | .text.inttab0.intvec.0dd (222) |
-| mpe:vtc:linear | ranged | 0x70000000..0x70012000 | 1 | .data.cpu0_dsram (4) |
-| mpe:vtc:linear | ranged | 0x60000000..0x6001e000 | 1 | .data.IfxScuCcu.IfxScuCcu_xtalFrequency (10224) | |
-| | | | | .data._end.libcs_fpu (14288) | |
-| | | | | .data.zf_common_debug._999001_assert_nest_index (4342) | |
-| | | | | .data.zf_common_debug.zf_debug_assert_enable (4333) | |
-| | | | | .data.zf_common_debug.zf_debug_init_flag (4332) | |
-| | | | | .data.zf_device_gnss.gnss_flag (1658) | |
-| | | | | .data.zf_device_gnss.gnss_gga_state (1663) | |
-| | | | | .data.zf_device_gnss.gnss_rmc_state (1664) | |
-| | | | | .data.zf_device_gnss.gnss_state (1660) | |
-| | | | | .data.zf_device_gnss.gnss_ths_state (1665) | |
-| | | | | .data.zf_device_type.camera_dma_handler (3511) | |
-| | | | | .data.zf_device_type.camera_dma_handler_2 (3515) | |
-| | | | | .data.zf_device_type.camera_uart_handler (3509) | |
-| | | | | .data.zf_device_type.camera_vsync_handler (3510) | |
-| | | | | .data.zf_device_type.camera_vsync_handler_2 (3514) | |
-| | | | | .data.zf_device_type.wireless_module_uart_handler (3517) | |
-| | | | | .data.zf_driver_delay.stm0_isr_flag (229) | |
-| | | | | .data.zf_driver_delay.stm1_isr_flag (230) | .bss._Errno.libcs_fpu |
-| | | | | (14438) | .bss._malloc_head.libcs_fpu (14278) | |
-| | | | | .bss._malloc_start.libcs_fpu (14279) | |
-| | | | | .bss.zf_common_clock.cpu_init_finish (4279) | |
-| | | | | .bss.zf_common_clock.g_AppCpu0 (4278) | |
-| | | | | .bss.zf_common_debug.debug_output_info (4331) | |
-| | | | | .bss.zf_common_debug.debug_uart_buffer (4334) | |
-| | | | | .bss.zf_common_debug.debug_uart_data (4335) | |
-| | | | | .bss.zf_common_debug.debug_uart_fifo (4336) | |
-| | | | | .bss.zf_device_gnss.gnss_receiver_fifo (1661) | |
-| | | | | .bss.zf_device_gnss.gps_gga_buffer (1666) | |
-| | | | | .bss.zf_device_gnss.gps_rmc_buffer (1667) | |
-| | | | | .bss.zf_device_gnss.gps_ths_buffer (1668) | |
-| | | | | .bss.zf_driver_uart.uart0_handle (1127) | |
-| | | | | .bss.zf_driver_uart.uart0_rx_buffer (1133) | |
-| | | | | .bss.zf_driver_uart.uart0_tx_buffer (1132) | |
-| | | | | .bss.zf_driver_uart.uart1_handle (1128) | |
-| | | | | .bss.zf_driver_uart.uart1_rx_buffer (1135) | |
-| | | | | .bss.zf_driver_uart.uart1_tx_buffer (1134) | |
-| | | | | .bss.zf_driver_uart.uart2_handle (1129) | |
-| | | | | .bss.zf_driver_uart.uart2_rx_buffer (1137) | |
-| | | | | .bss.zf_driver_uart.uart2_tx_buffer (1136) | |
-| | | | | .bss.zf_driver_uart.uart3_handle (1130) | |
-| | | | | .bss.zf_driver_uart.uart3_rx_buffer (1139) | |
-| | | | | .bss.zf_driver_uart.uart3_tx_buffer (1138) | |
-| | | | | .bss.zf_driver_uart.uart_config (1131) |
-| mpe:vtc:linear | ranged | 0x80000000..0x80100000 0xa0000000..0xa0100000 | 1 | .text.librt (14202) < .text.librt (14777) < .text.librt (14203) < |
-| | | | | .text.librt (14201) < .text..cocofun_1.libcs_fpu (14329) < |
-| | | | | .text..cocofun_21.libcs_fpu (14388) < .text..cocofun_22.libcs_fpu |
-| | | | | (14387) < .text..cocofun_23.libcs_fpu (14386) < |
-| | | | | .text..cocofun_24.libcs_fpu (14385) < |
-| | | | | .text.CompilerTasking.Ifx_C_Init (14085) < |
-| | | | | .text.IfxAsclin.IfxAsclin_enableModule (12914) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getAddress (12915) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getFaFrequency (12916) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getIndex (12917) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getPdFrequency (12919) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getSrcPointerEr (12921) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getSrcPointerRx (12922) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getSrcPointerTx (12923) < |
-| | | | | .text.IfxAsclin.IfxAsclin_read8 (12926) < |
-| | | | | .text.IfxAsclin.IfxAsclin_setBitTiming (12929) < |
-| | | | | .text.IfxAsclin.IfxAsclin_setClockSource (12930) < |
-| | | | | .text.IfxAsclin.IfxAsclin_write8 (12933) < |
-| | | | | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModule (13085) < |
-| | | | | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModuleConfig (13086) < |
-| | | | | .text.IfxAsclin_Asc.IfxAsclin_Asc_isrError (13088) < |
-| | | | | .text.IfxCcu6.IfxCcu6_disableModule (12763) < |
-| | | | | .text.IfxCcu6.IfxCcu6_enableModule (12765) < |
-| | | | | .text.IfxCcu6.IfxCcu6_getAddress (12766) < |
-| | | | | .text.IfxCcu6.IfxCcu6_getIndex (12769) < |
-| | | | | .text.IfxCcu6.IfxCcu6_getSrcAddress (12770) < |
-| | | | | .text.IfxCcu6.IfxCcu6_routeInterruptNode (12773) < |
-| | | | | .text.IfxCcu6.IfxCcu6_setT12Frequency (12777) < |
-| | | | | .text.IfxCcu6.IfxCcu6_setT12InputSignal (12778) < |
-| | | | | .text.IfxCcu6.IfxCcu6_setT13Frequency (12780) < |
-| | | | | .text.IfxCcu6.IfxCcu6_setT13InputSignal (12781) < |
-| | | | | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModule (12701) < |
-| | | | | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModuleConfig (12702) < |
-| | | | | .text.IfxCcu6_Timer.IfxCcu6_Timer_start (12703) < |
-| | | | | .text.IfxCpu.IfxCpu_getCoreMode (12568) < |
-| | | | | .text.IfxCpu.IfxCpu_getIndex (12569) < |
-| | | | | .text.IfxCpu.IfxCpu_setCoreMode (12574) < |
-| | | | | .text.IfxCpu.IfxCpu_setProgramCounter (12575) < |
-| | | | | .text.IfxCpu.IfxCpu_startCore (12577) < |
-| | | | | .text.IfxCpu_CStart0._Core0_start (12665) < |
-| | | | | .text.IfxCpu_CStart1._Core1_start (12689) < |
-| | | | | .text.IfxGtm.IfxGtm_enable (11227) < |
-| | | | | .text.IfxGtm.IfxGtm_getSysClkFrequency (11228) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_buildFeatureForChannel (11252) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel (11253) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannelOutput (11254) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannelUpdate (11255) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_setChannelForceUpdate (11262) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_trigger (11265) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getSrcPointer (11276) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOne (11284) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOneShadow (11285) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZero (11286) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZeroShadow (11287) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setMode (11289) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setNotification (11290) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setSignalLevel (11293) < |
-| | | | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_init (12137) < |
-| | | | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_initConfig (12138) < |
-| | | | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_stop (12140) < |
-| | | | | .text.IfxGtm_Cmu.IfxGtm_Cmu_enableClocks (11605) < |
-| | | | | .text.IfxGtm_Cmu.IfxGtm_Cmu_getGclkFrequency (11609) < |
-| | | | | .text.IfxGtm_Cmu.IfxGtm_Cmu_getModuleFrequency (11610) < |
-| | | | | .text.IfxGtm_Cmu.IfxGtm_Cmu_setClkFrequency (11615) < |
-| | | | | .text.IfxGtm_PinMap.IfxGtm_PinMap_setAtomTout (5809) < |
-| | | | | .text.IfxPort.IfxPort_setPinMode (11059) < |
-| | | | | .text.IfxPort.IfxPort_setPinPadDriver (11062) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getBaud1Frequency (10193) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getBaud2Frequency (10194) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getCpuFrequency (10196) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getMaxFrequency (10199) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getOsc0Frequency (10201) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getOscFrequency (10202) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getPllErayFrequency (10203) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getPllFrequency (10205) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getSourceFrequency (10207) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getSpbFrequency (10208) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getSriFrequency (10209) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_init (10210) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_isOscillatorStable (10214) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_wait (10222) < |
-| | | | | .text.IfxScuEru.IfxScuEru_clearEventFlag (10426) < |
-| | | | | .text.IfxScuEru.IfxScuEru_getEventFlagStatus (10441) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_clearCpuEndinit (10608) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_clearSafetyEndinit (10609) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_disableCpuWatchdog (10610) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_disableSafetyWatchdog (10611) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_getCpuWatchdogPassword (10614) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_getSafetyWatchdogPassword (10616) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_setCpuEndinit (10622) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_setSafetyEndinit (10623) < |
-| | | | | .text.IfxStm.IfxStm_clearCompareFlag (10094) < |
-| | | | | .text.IfxStm.IfxStm_enableComparatorInterrupt (10097) < |
-| | | | | .text.IfxStm.IfxStm_getAddress (10099) < |
-| | | | | .text.IfxStm.IfxStm_getIndex (10100) < |
-| | | | | .text.IfxStm.IfxStm_initCompare (10102) < |
-| | | | | .text.Ifx_Fifo.Ifx_Fifo_create (9604) < .text.Ifx_Fifo.Ifx_Fifo_init |
-| | | | | (9606) < .text.__f_ftoc.libfp (14770) < .text.__f_ftoull.libfp |
-| | | | | (14775) < .text.__f_ftous.libfp (14773) < .text.__f_ulltof.libfp |
-| | | | | (14774) < .text._c_init.libcs_fpu (14207) < |
-| | | | | .text._c_init_entry.libcs_fpu (14206) < .text._doflt.libcs_fpu |
-| | | | | (14384) < .text._doprint.libcs_fpu (14326) < |
-| | | | | .text._emitchar.libcs_fpu (14330) < .text._io_putc.libcs_fpu (14429) |
-| | | | | < .text._io_puts.libcs_fpu (14420) < |
-| | | | | .text._ldmst_clear_byte.libcs_fpu (14204) < |
-| | | | | .text._ldmst_copy_byte.libcs_fpu (14205) < .text._ltoa.libcs_fpu |
-| | | | | (14331) < .text._printhex.libcs_fpu (14332) < |
-| | | | | .text._putnumber.libcs_fpu (14328) < .text._putstring.libcs_fpu |
-| | | | | (14327) < .text._sbrk.libcs_fpu (14287) < .text._signbitf.libcs_fpu |
-| | | | | (14506) < .text.cpu0_dsram (3) < .text.cpu0_dsram (1) < |
-| | | | | .text.cpu1_dsram (23) < .text.isr.cc60_pit_ch1_isr (35) < |
-| | | | | .text.isr.cc61_pit_ch0_isr (37) < .text.isr.cc61_pit_ch1_isr (39) < |
-| | | | | .text.isr.dma_ch6_isr (45) < .text.isr.dma_ch7_isr (47) < |
-| | | | | .text.isr.exti_ch0_ch4_isr (41) < .text.isr.exti_ch3_ch7_isr (43) < |
-| | | | | .text.isr.uart0_er_isr (65) < .text.isr.uart0_rx_isr (51) < |
-| | | | | .text.isr.uart0_tx_isr (14780) < .text.isr.uart1_er_isr (67) < |
-| | | | | .text.isr.uart1_rx_isr (55) < .text.isr.uart2_er_isr (69) < |
-| | | | | .text.isr.uart2_rx_isr (59) < .text.isr.uart3_er_isr (71) < |
-| | | | | .text.isr.uart3_rx_isr (63) < .text.malloc.libcs_fpu (14256) < |
-| | | | | .text.memcpy.libcs_fpu (14247) < .text.memset.libcs_fpu (14238) < |
-| | | | | .text.modff.libcs_fpu (14527) < .text.printf_redirect.fputc (4139) < |
-| | | | | .text.sp_round8_and_normalize.libfp (14776) < |
-| | | | | .text.sprintf.libcs_fpu (14366) < .text.strlen.libcs_fpu (14491) < |
-| | | | | .text.strncmp.libcs_fpu (14473) < .text.zf_common_clock.clock_init |
-| | | | | (4276) < .text.zf_common_clock.cpu_wait_event_ready (4277) < |
-| | | | | .text.zf_common_clock.disable_Watchdog (4275) < |
-| | | | | .text.zf_common_clock.get_clock (4274) < |
-| | | | | .text.zf_common_debug.debug_assert_handler (4326) < |
-| | | | | .text.zf_common_debug.debug_delay (4318) < |
-| | | | | .text.zf_common_debug.debug_init (4330) < |
-| | | | | .text.zf_common_debug.debug_interrupr_handler (4323) < |
-| | | | | .text.zf_common_debug.debug_output (4320) < |
-| | | | | .text.zf_common_debug.debug_output_init (4329) < |
-| | | | | .text.zf_common_debug.debug_output_struct_init (4328) < |
-| | | | | .text.zf_common_debug.debug_uart_str_output (4319) < |
-| | | | | .text.zf_common_fifo.fifo_clear (4441) < |
-| | | | | .text.zf_common_fifo.fifo_end_offset (4440) < |
-| | | | | .text.zf_common_fifo.fifo_head_offset (4439) < |
-| | | | | .text.zf_common_fifo.fifo_init (4448) < |
-| | | | | .text.zf_common_fifo.fifo_read_buffer (4446) < |
-| | | | | .text.zf_common_fifo.fifo_used (4442) < |
-| | | | | .text.zf_common_fifo.fifo_write_buffer (4444) < |
-| | | | | .text.zf_common_interrupt.assert_interrupt_config (4645) < |
-| | | | | .text.zf_common_interrupt.interrupt_global_disable (4644) < |
-| | | | | .text.zf_common_interrupt.interrupt_global_enable (4643) < |
-| | | | | .text.zf_device_gnss.gnss_uart_callback (1656) < |
-| | | | | .text.zf_device_type.type_default_callback (3503) < |
-| | | | | .text.zf_driver_delay.stm0_isr (221) < |
-| | | | | .text.zf_driver_delay.stm1_isr (223) < |
-| | | | | .text.zf_driver_delay.system_delay_10ns (224) < |
-| | | | | .text.zf_driver_delay.system_delay_init (228) < |
-| | | | | .text.zf_driver_delay.system_delay_ms (227) < |
-| | | | | .text.zf_driver_exti.exti_all_close (366) < |
-| | | | | .text.zf_driver_gpio.get_port (463) < .text.zf_driver_gpio.gpio_init |
-| | | | | (468) < .text.zf_driver_gpio.gpio_toggle_level (466) < |
-| | | | | .text.zf_driver_pit.pit_all_close (511) < |
-| | | | | .text.zf_driver_pit.pit_init (514) < |
-| | | | | .text.zf_driver_pwm.pwm_all_channel_close (557) < |
-| | | | | .text.zf_driver_uart.uart_get_handle (1116) < |
-| | | | | .text.zf_driver_uart.uart_init (1126) < |
-| | | | | .text.zf_driver_uart.uart_mux (1117) < |
-| | | | | .text.zf_driver_uart.uart_query_byte (1122) < |
-| | | | | .text.zf_driver_uart.uart_rx_interrupt (1124) < |
-| | | | | .text.zf_driver_uart.uart_set_buffer (1115) < |
-| | | | | .text.zf_driver_uart.uart_set_interrupt_priority (1114) < |
-| | | | | .text.zf_driver_uart.uart_tx_interrupt (1123) < |
-| | | | | .text.zf_driver_uart.uart_write_byte (1118) < |
-| | | | | .text.zf_driver_uart.uart_write_string (1120) |
-| mpe:vtc:linear | ranged | 0x80000000..0x80100000 0xa0000000..0xa0100000 | 1 | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXA_P14_1_IN (4680) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXB_P15_3_IN (4681) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_0_OUT (4730) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_1_OUT (4731) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_2_OUT (4732) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_3_OUT (4733) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXA_P15_1_IN (4682) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXB_P15_5_IN (4683) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXC_P20_9_IN (4684) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXE_P11_10_IN (4686) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXF_P33_13_IN (4687) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXG_P02_3_IN (4688) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P02_2_OUT (4734) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P11_12_OUT (4735) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_0_OUT (4737) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_1_OUT (4738) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_4_OUT (4739) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_5_OUT (4740) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P20_10_OUT (4741) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_12_OUT (4742) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_13_OUT (4743) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXA_P14_3_IN (4689) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXB_P02_1_IN (4690) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXD_P10_6_IN (4691) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXE_P33_8_IN (4692) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXG_P02_0_IN (4693) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P02_0_OUT (4744) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P10_5_OUT (4745) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_2_OUT (4746) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_3_OUT (4747) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_8_OUT (4748) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_9_OUT (4749) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXA_P15_7_IN (4694) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXC_P20_3_IN (4695) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXE_P00_1_IN (4697) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXF_P21_6_IN (4698) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_0_OUT (4750) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_1_OUT (4751) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_6_OUT (4752) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_7_OUT (4753) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_0_OUT (4754) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_3_OUT (4755) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P21_7_OUT (4756) < |
-| | | | | .rodata.IfxAsclin_cfg.IfxAsclin_cfg_indexMap (9692) < |
-| | | | | .rodata.IfxCcu6_Timer..1.ini (12708) < |
-| | | | | .rodata.IfxCcu6_cfg.IfxCcu6_cfg_indexMap (9698) < |
-| | | | | .rodata.IfxCpu_cfg.IfxCpu_cfg_indexMap (9707) < |
-| | | | | .rodata.IfxScuCcu.IfxScuCcu_aDefaultPllConfigSteps (10223) < |
-| | | | | .rodata.IfxScuCcu.IfxScuCcu_defaultClockConfig (10225) < |
-| | | | | .rodata.IfxStm_cfg.IfxStm_cfg_indexMap (9809) < |
-| | | | | .rodata..17.str.libcs_fpu (14391) < .rodata..18.str.libcs_fpu |
-| | | | | (14392) < .rodata..19.str.libcs_fpu (14393) < |
-| | | | | .rodata..20.str.libcs_fpu (14394) < .rodata.__ctype.libcs_fpu |
-| | | | | (14500) < .rodata.zf_common_debug..1.str (4337) < |
-| | | | | .rodata.zf_common_debug..2.str (4338) < |
-| | | | | .rodata.zf_common_debug..3.str (4339) < |
-| | | | | .rodata.zf_common_debug..4.str (4340) < |
-| | | | | .rodata.zf_common_debug..5.str (4341) < |
-| | | | | .rodata.zf_common_debug..6.str (4343) < |
-| | | | | .rodata.zf_common_fifo..1.str (4449) < .rodata.zf_device_gnss..2.str |
-| | | | | (1670) < .rodata.zf_device_gnss..3.str (1671) < |
-| | | | | .rodata.zf_device_gnss..4.str (1672) < .rodata.zf_driver_uart..1.str |
-| | | | | (1140) |
-| mpe:vtc:linear | clustered | | 1 | [.data._end.libcs_fpu] (14811) + |
-| | | | | [.data.zf_device_type.camera_dma_handler] (14803) + |
-| | | | | [.data.zf_device_type.camera_dma_handler_2] (14805) + |
-| | | | | [.data.zf_device_type.camera_uart_handler] (14801) + |
-| | | | | [.data.zf_device_type.camera_vsync_handler] (14802) + |
-| | | | | [.data.zf_device_type.camera_vsync_handler_2] (14804) + |
-| | | | | [.data.zf_device_type.wireless_module_uart_handler] (14806) + |
-| | | | | [.data.IfxScuCcu.IfxScuCcu_xtalFrequency] (14810) + |
-| | | | | [.data.zf_common_debug._999001_assert_nest_index] (14809) + |
-| | | | | [.data.zf_common_debug.zf_debug_assert_enable] (14808) + |
-| | | | | [.data.zf_common_debug.zf_debug_init_flag] (14807) + |
-| | | | | [.data.zf_device_gnss.gnss_flag] (14796) + |
-| | | | | [.data.zf_device_gnss.gnss_gga_state] (14798) + |
-| | | | | [.data.zf_device_gnss.gnss_rmc_state] (14799) + |
-| | | | | [.data.zf_device_gnss.gnss_state] (14797) + |
-| | | | | [.data.zf_device_gnss.gnss_ths_state] (14800) + |
-| | | | | [.data.zf_driver_delay.stm0_isr_flag] (14794) + |
-| | | | | [.data.zf_driver_delay.stm1_isr_flag] (14795) |
-| mpe:vtc:linear | clustered | | 1 | [.data.cpu0_dsram] (14793) |
-| mpe:vtc:linear | ordered | | 1 | .text.inttab0.intvec.00a (50) < .text.inttab0.intvec.00b (48) < |
-| | | | | .text.inttab0.intvec.00c (64) < .text.inttab0.intvec.00d (52) < |
-| | | | | .text.inttab0.intvec.00e (54) < .text.inttab0.intvec.00f (66) < |
-| | | | | .text.inttab0.intvec.010 (56) < .text.inttab0.intvec.011 (58) < |
-| | | | | .text.inttab0.intvec.012 (68) < .text.inttab0.intvec.013 (60) < |
-| | | | | .text.inttab0.intvec.014 (62) < .text.inttab0.intvec.015 (70) < |
-| | | | | .text.inttab0.intvec.01e (2) < .text.inttab0.intvec.01f (34) < |
-| | | | | .text.inttab0.intvec.020 (36) < .text.inttab0.intvec.021 (38) < |
-| | | | | .text.inttab0.intvec.028 (40) < .text.inttab0.intvec.02b (42) < |
-| | | | | .text.inttab0.intvec.046 (44) < .text.inttab0.intvec.048 (46) < |
-| | | | | .text.inttab0.intvec.0dc (220) < .text.inttab0.intvec.0dd (222) |
-| mpe:vtc:linear | unrestricted | | 1 | table (14792) |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-********************************************************************** Removed Sections **********************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| Section | File | Library | Symbol | Reason |
-|==============================================================================================================================================================|
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT57_P21_6_OUT | unreferenced |
-| TOUT57_P21_6_OUT (5848) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT39_P32_3_OUT | unreferenced |
-| TOUT39_P32_3_OUT (5845) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT4_P02_4_OUT | unreferenced |
-| TOUT4_P02_4_OUT (5846) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT50_P22_3_OUT | unreferenced |
-| TOUT50_P22_3_OUT (5847) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT61_P20_3_OUT | unreferenced |
-| TOUT61_P20_3_OUT (5849) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT81_P14_1_OUT | unreferenced |
-| TOUT81_P14_1_OUT (5850) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT110_P10_8_OUT | unreferenced |
-| TOUT110_P10_8_OUT (5851) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT23_P33_1_OUT | unreferenced |
-| TOUT23_P33_1_OUT (5853) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT40_P32_4_OUT | unreferenced |
-| TOUT40_P32_4_OUT (5854) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT15_P00_6_OUT | unreferenced |
-| TOUT15_P00_6_OUT (5852) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT58_P21_7_OUT | unreferenced |
-| TOUT58_P21_7_OUT (5856) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT41_P23_0_OUT | unreferenced |
-| TOUT41_P23_0_OUT (5855) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_T | IfxAsclin_PinMap.o | | IfxAsclin3_TX_P32_2_OUT | unreferenced |
-| X_P32_2_OUT (4757) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_T | IfxAsclin_PinMap.o | | IfxAsclin3_TX_P32_3_OUT | unreferenced |
-| X_P32_3_OUT (4758) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Cts_ | IfxAsclin_PinMap.o | | IfxAsclin_Cts_In_pinTable | unreferenced |
-| In_pinTable (4759) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Rx_I | IfxAsclin_PinMap.o | | IfxAsclin_Rx_In_pinTable | unreferenced |
-| n_pinTable (4761) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Slso | IfxAsclin_PinMap.o | | IfxAsclin_Slso_Out_pinTable | unreferenced |
-| _Out_pinTable (4763) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Tx_O | IfxAsclin_PinMap.o | | IfxAsclin_Tx_Out_pinTable | unreferenced |
-| ut_pinTable (4764) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60_ | IfxCcu6_PinMap.o | | IfxCcu60_CC60_P02_0_OUT | unreferenced |
-| P02_0_OUT (4962) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Rts_ | IfxAsclin_PinMap.o | | IfxAsclin_Rts_Out_pinTable | unreferenced |
-| Out_pinTable (4760) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Sclk | IfxAsclin_PinMap.o | | IfxAsclin_Sclk_Out_pinTable | unreferenced |
-| _Out_pinTable (4762) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60_ | IfxCcu6_PinMap.o | | IfxCcu60_CC60_P02_6_OUT | unreferenced |
-| P02_6_OUT (4963) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60_ | IfxCcu6_PinMap.o | | IfxCcu60_CC60_P11_12_OUT | unreferenced |
-| P11_12_OUT (4964) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60_ | IfxCcu6_PinMap.o | | IfxCcu61_CC60_P00_1_OUT | unreferenced |
-| P00_1_OUT (4966) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60_ | IfxCcu6_PinMap.o | | IfxCcu60_CC60_P15_6_OUT | unreferenced |
-| P15_6_OUT (4965) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60_ | IfxCcu6_PinMap.o | | IfxCcu61_CC60_P00_7_OUT | unreferenced |
-| P00_7_OUT (4967) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60_ | IfxCcu6_PinMap.o | | IfxCcu61_CC60_P20_8_OUT | unreferenced |
-| P20_8_OUT (4968) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60_ | IfxCcu6_PinMap.o | | IfxCcu61_CC60_P33_13_OUT | unreferenced |
-| P33_13_OUT (4969) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60I | IfxCcu6_PinMap.o | | IfxCcu60_CC60INA_P02_0_IN | unreferenced |
-| NA_P02_0_IN (4970) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60I | IfxCcu6_PinMap.o | | IfxCcu60_CC60INB_P00_1_IN | unreferenced |
-| NB_P00_1_IN (4971) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61_ | IfxCcu6_PinMap.o | | IfxCcu61_CC61_P00_3_OUT | unreferenced |
-| P00_3_OUT (4980) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60I | IfxCcu6_PinMap.o | | IfxCcu60_CC60INC_P02_6_IN | unreferenced |
-| NC_P02_6_IN (4972) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60I | IfxCcu6_PinMap.o | | IfxCcu61_CC60INB_P02_0_IN | unreferenced |
-| NB_P02_0_IN (4974) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61_ | IfxCcu6_PinMap.o | | IfxCcu60_CC61_P11_11_OUT | unreferenced |
-| P11_11_OUT (4978) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60I | IfxCcu6_PinMap.o | | IfxCcu61_CC60INC_P00_7_IN | unreferenced |
-| NC_P00_7_IN (4975) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60I | IfxCcu6_PinMap.o | | IfxCcu61_CC60INA_P00_1_IN | unreferenced |
-| NA_P00_1_IN (4973) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61_ | IfxCcu6_PinMap.o | | IfxCcu60_CC61_P02_2_OUT | unreferenced |
-| P02_2_OUT (4976) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61_ | IfxCcu6_PinMap.o | | IfxCcu60_CC61_P02_7_OUT | unreferenced |
-| P02_7_OUT (4977) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61_ | IfxCcu6_PinMap.o | | IfxCcu60_CC61_P15_5_OUT | unreferenced |
-| P15_5_OUT (4979) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P21_6_OUT | unreferenced |
-| LSO_P21_6_OUT (4728) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P33_1_OUT | unreferenced |
-| LSO_P33_1_OUT (4729) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_T | IfxAsclin_PinMap.o | | IfxAsclin1_TX_P14_10_OUT | unreferenced |
-| X_P14_10_OUT (4736) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT108_P10_6_OUT | unreferenced |
-| TOUT108_P10_6_OUT (5835) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT83_P14_3_OUT | unreferenced |
-| TOUT83_P14_3_OUT (5833) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT13_P00_4_OUT | unreferenced |
-| TOUT13_P00_4_OUT (5836) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT38_P32_2_OUT | unreferenced |
-| TOUT38_P32_2_OUT (5837) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT105_P10_3_OUT | unreferenced |
-| TOUT105_P10_3_OUT (5834) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT46_P23_5_OUT | unreferenced |
-| TOUT46_P23_5_OUT (5831) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT55_P21_4_OUT | unreferenced |
-| TOUT55_P21_4_OUT (5832) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT85_P14_5_OUT | unreferenced |
-| TOUT85_P14_5_OUT (5815) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT48_P22_1_OUT | unreferenced |
-| TOUT48_P22_1_OUT (5813) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT9_P00_0_OUT | unreferenced |
-| TOUT9_P00_0_OUT (5817) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT103_P10_1_OUT | unreferenced |
-| TOUT103_P10_1_OUT (5818) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT31_P33_9_OUT | unreferenced |
-| TOUT31_P33_9_OUT (5822) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT10_P00_1_OUT | unreferenced |
-| TOUT10_P00_1_OUT (5819) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT11_P00_2_OUT | unreferenced |
-| TOUT11_P00_2_OUT (5820) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT53_P21_2_OUT | unreferenced |
-| TOUT53_P21_2_OUT (5814) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT8_P02_8_OUT | unreferenced |
-| TOUT8_P02_8_OUT (5816) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT1_P02_1_OUT | unreferenced |
-| TOUT1_P02_1_OUT (5821) | | | | |
-| .text.IfxGtm_PinMap.IfxGtm_PinMap_set | IfxGtm_PinMap.o | | IfxGtm_PinMap_setTomTout | unreferenced |
-| TomTout (5810) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT0_P02_0_OUT | unreferenced |
-| TOUT0_P02_0_OUT (5811) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT109_P10_7_OUT | unreferenced |
-| TOUT109_P10_7_OUT (5812) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT49_P22_2_OUT | unreferenced |
-| TOUT49_P22_2_OUT (5839) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT14_P00_5_OUT | unreferenced |
-| TOUT14_P00_5_OUT (5844) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT3_P02_3_OUT | unreferenced |
-| TOUT3_P02_3_OUT (5838) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT60_P20_1_OUT | unreferenced |
-| TOUT60_P20_1_OUT (5841) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT56_P21_5_OUT | unreferenced |
-| TOUT56_P21_5_OUT (5840) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT82_P14_2_OUT | unreferenced |
-| TOUT82_P14_2_OUT (5842) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT102_P10_0_OUT | unreferenced |
-| TOUT102_P10_0_OUT (5843) | | | | |
-| .text.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_init | unreferenced |
-| ceiver_init (3581) | | | | |
-| .text.zf_device_virtual_oscilloscope. | zf_device_virtual_oscilloscope.o | | virtual_oscilloscope_data_conversion | unreferenced |
-| virtual_oscilloscope_data_conversion | | | | |
-| (3619) | | | | |
-| .text.zf_device_virtual_oscilloscope. | zf_device_virtual_oscilloscope.o | | crc_check | unreferenced |
-| crc_check (3618) | | | | |
-| .bss.zf_device_uart_receiver.uart_rec | zf_device_uart_receiver.o | | uart_receiver | unreferenced |
-| eiver (3582) | | | | |
-| .text.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_callback | unreferenced |
-| ceiver_callback (3580) | | | | |
-| .data.zf_device_uart_receiver._999001 | zf_device_uart_receiver.o | | | unreferenced |
-| _time_last (3584) | | | | |
-| .data.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_data | unreferenced |
-| ceiver_data (3583) | | | | |
-| .data.zf_device_uart_receiver._999002 | zf_device_uart_receiver.o | | | unreferenced |
-| _length (3585) | | | | |
-| .bss.zf_device_virtual_oscilloscope.v | zf_device_virtual_oscilloscope.o | | virtual_oscilloscope_data | unreferenced |
-| irtual_oscilloscope_data (3620) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_wai | zf_device_wifi_spi.o | | wifi_spi_wait_idle | unreferenced |
-| t_idle (3639) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_wri | zf_device_wifi_spi.o | | wifi_spi_write | unreferenced |
-| te (3640) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_tra | zf_device_wifi_spi.o | | wifi_spi_transfer_command | unreferenced |
-| nsfer_command (3641) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_set | zf_device_wifi_spi.o | | wifi_spi_set_parameter | unreferenced |
-| _parameter (3643) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_get | zf_device_wifi_spi.o | | wifi_spi_get_parameter | unreferenced |
-| _parameter (3644) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_tra | zf_device_wifi_spi.o | | wifi_spi_transfer_data | unreferenced |
-| nsfer_data (3642) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_get | zf_device_wifi_spi.o | | wifi_spi_get_mac_addr | unreferenced |
-| _mac_addr (3646) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_wif | zf_device_wifi_spi.o | | wifi_spi_wifi_connect | unreferenced |
-| i_connect (3648) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_get | zf_device_wifi_spi.o | | wifi_spi_get_version | unreferenced |
-| _version (3645) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_get | zf_device_wifi_spi.o | | wifi_spi_get_ip_addr_port | unreferenced |
-| _ip_addr_port (3647) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_soc | zf_device_wifi_spi.o | | wifi_spi_socket_connect | unreferenced |
-| ket_connect (3649) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_vers | zf_device_wifi_spi.o | | wifi_spi_version | unreferenced |
-| ion (3656) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_ini | zf_device_wifi_spi.o | | wifi_spi_init | unreferenced |
-| t (3655) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_soc | zf_device_wifi_spi.o | | wifi_spi_socket_disconnect | unreferenced |
-| ket_disconnect (3650) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_udp | zf_device_wifi_spi.o | | wifi_spi_udp_send_now | unreferenced |
-| _send_now (3652) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_res | zf_device_wifi_spi.o | | wifi_spi_reset | unreferenced |
-| et (3651) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_sen | zf_device_wifi_spi.o | | wifi_spi_send_buffer | unreferenced |
-| d_buffer (3653) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_rea | zf_device_wifi_spi.o | | wifi_spi_read_buffer | unreferenced |
-| d_buffer (3654) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_ip_a | zf_device_wifi_spi.o | | wifi_spi_ip_addr_port | unreferenced |
-| ddr_port (3658) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_fifo | zf_device_wifi_spi.o | | | unreferenced |
-| (3659) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_buff | zf_device_wifi_spi.o | | | unreferenced |
-| er (3660) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_w | zf_device_wifi_uart.o | | wifi_uart_wait_ack | unreferenced |
-| ait_ack (3784) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_c | zf_device_wifi_uart.o | | wifi_uart_clear_receive_buffer | unreferenced |
-| lear_receive_buffer (3785) | | | | |
-| .text.zf_device_wifi_uart.wifi_data_p | zf_device_wifi_uart.o | | wifi_data_parse | unreferenced |
-| arse (3786) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_mac_ | zf_device_wifi_spi.o | | wifi_spi_mac_addr | unreferenced |
-| addr (3657) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_mute | zf_device_wifi_spi.o | | | unreferenced |
-| x (3661) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_g | zf_device_wifi_uart.o | | wifi_uart_get_version | unreferenced |
-| et_version (3787) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_r | zf_device_wifi_uart.o | | wifi_uart_reset | unreferenced |
-| eset (3798) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_u | zf_device_wifi_uart.o | | wifi_uart_uart_config_set | unreferenced |
-| art_config_set (3789) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_set_connect_model | unreferenced |
-| et_connect_model (3795) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_set_transfer_model | unreferenced |
-| et_transfer_model (3796) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_entry_serianet | unreferenced |
-| ntry_serianet (3801) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_g | zf_device_wifi_uart.o | | wifi_uart_get_mac | unreferenced |
-| et_mac (3790) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_g | zf_device_wifi_uart.o | | wifi_uart_get_ip | unreferenced |
-| et_ip (3791) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_g | zf_device_wifi_uart.o | | wifi_uart_get_information | unreferenced |
-| et_information (3792) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_set_wifi | unreferenced |
-| et_wifi (3793) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_a | zf_device_wifi_uart.o | | wifi_uart_auto_connect_wifi | unreferenced |
-| uto_connect_wifi (3794) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_echo_set | unreferenced |
-| cho_set (3788) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_soft_reset | unreferenced |
-| oft_reset (3797) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_set_model | unreferenced |
-| et_model (3799) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_d | zf_device_wifi_uart.o | | wifi_uart_disconnected_wifi | unreferenced |
-| isconnected_wifi (3800) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_c | zf_device_wifi_uart.o | | wifi_uart_connect_udp_client | unreferenced |
-| onnect_udp_client (3804) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_exit_tcp_servers | unreferenced |
-| xit_tcp_servers (3808) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_exit_serianet | unreferenced |
-| xit_serianet (3802) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_c | zf_device_wifi_uart.o | | wifi_uart_connect_tcp_servers | unreferenced |
-| onnect_tcp_servers (3803) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_d | zf_device_wifi_uart.o | | wifi_uart_disconnect_link | unreferenced |
-| isconnect_link (3805) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_d | zf_device_wifi_uart.o | | wifi_uart_disconnect_link_with_id | unreferenced |
-| isconnect_link_with_id (3806) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_entry_tcp_servers | unreferenced |
-| ntry_tcp_servers (3807) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_c | zf_device_wifi_uart.o | | wifi_uart_callback | unreferenced |
-| allback (3813) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_send_buffer | unreferenced |
-| end_buffer (3810) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_t | zf_device_wifi_uart.o | | wifi_uart_tcp_servers_check_link | unreferenced |
-| cp_servers_check_link (3809) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_i | zf_device_wifi_uart.o | | wifi_uart_init | unreferenced |
-| nit (3814) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_t | zf_device_wifi_uart.o | | wifi_uart_tcp_servers_send_buffer | unreferenced |
-| cp_servers_send_buffer (3811) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_r | zf_device_wifi_uart.o | | wifi_uart_read_buffer | unreferenced |
-| ead_buffer (3812) | | | | |
-| .bss.zf_device_wifi_uart.wifi_uart_in | zf_device_wifi_uart.o | | wifi_uart_information | unreferenced |
-| formation (3815) | | | | |
-| .bss.zf_device_wifi_uart.wifi_uart_fi | zf_device_wifi_uart.o | | | unreferenced |
-| fo (3816) | | | | |
-| .bss.zf_device_wifi_uart.wifi_uart_bu | zf_device_wifi_uart.o | | | unreferenced |
-| ffer (3817) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_send_buffer | unreferenced |
-| s_uart_send_buffer (4071) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_send_string | unreferenced |
-| s_uart_send_string (4072) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_read_buffer | unreferenced |
-| s_uart_read_buffer (4074) | | | | |
-| .bss.zf_device_wifi_uart.wifi_uart_da | zf_device_wifi_uart.o | | | unreferenced |
-| ta (3818) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_send_image | unreferenced |
-| s_uart_send_image (4073) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_send_byte | unreferenced |
-| s_uart_send_byte (4070) | | | | |
-| .bss.zf_device_wireless_uart.wireless | zf_device_wireless_uart.o | | | unreferenced |
-| _uart_buffer (4078) | | | | |
-| .data.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | | unreferenced |
-| s_auto_baud_flag (4080) | | | | |
-| .text.printf_redirect.fgetc (4140) | printf_redirect.o | | fgetc | unreferenced |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_sum | unreferenced |
-| istant_sum (4157) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_data_send | unreferenced |
-| istant_camera_data_send (4158) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_oscilloscope_send | unreferenced |
-| istant_oscilloscope_send (4160) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_information_config | unreferenced |
-| istant_camera_information_config | | | | |
-| (4161) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_dot_send | unreferenced |
-| istant_camera_dot_send (4159) | | | | |
-| .data.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | | unreferenced |
-| s_uart_data (4079) | | | | |
-| .data.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | | unreferenced |
-| s_auto_baud_data (4081) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_callback | unreferenced |
-| s_uart_callback (4075) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_init | unreferenced |
-| s_uart_init (4076) | | | | |
-| .bss.zf_device_wireless_uart.wireless | zf_device_wireless_uart.o | | | unreferenced |
-| _uart_fifo (4077) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_R | IfxAsclin_PinMap.o | | IfxAsclin3_RTS_P00_9_OUT | unreferenced |
-| TS_P00_9_OUT (4679) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_R | IfxAsclin_PinMap.o | | IfxAsclin2_RTS_P33_4_OUT | unreferenced |
-| TS_P33_4_OUT (4678) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_R | IfxAsclin_PinMap.o | | IfxAsclin1_RXD_P14_8_IN | unreferenced |
-| XD_P14_8_IN (4685) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_R | IfxAsclin_PinMap.o | | IfxAsclin3_RXD_P32_2_IN | unreferenced |
-| XD_P32_2_IN (4696) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin0_S | IfxAsclin_PinMap.o | | IfxAsclin0_SCLK_P14_0_OUT | unreferenced |
-| CLK_P14_0_OUT (4699) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin0_S | IfxAsclin_PinMap.o | | IfxAsclin0_SCLK_P15_2_OUT | unreferenced |
-| CLK_P15_2_OUT (4700) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SCLK_P15_0_OUT | unreferenced |
-| CLK_P15_0_OUT (4701) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SCLK_P20_10_OUT | unreferenced |
-| CLK_P20_10_OUT (4702) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SCLK_P33_11_OUT | unreferenced |
-| CLK_P33_11_OUT (4703) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P10_6_OUT | unreferenced |
-| CLK_P10_6_OUT (4706) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P14_2_OUT | unreferenced |
-| CLK_P14_2_OUT (4707) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P33_7_OUT | unreferenced |
-| CLK_P33_7_OUT (4708) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P02_4_OUT | unreferenced |
-| CLK_P02_4_OUT (4705) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SCLK_P33_12_OUT | unreferenced |
-| CLK_P33_12_OUT (4704) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P33_9_OUT | unreferenced |
-| CLK_P33_9_OUT (4709) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P00_2_OUT | unreferenced |
-| CLK_P00_2_OUT (4711) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P15_8_OUT | unreferenced |
-| CLK_P15_8_OUT (4713) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P20_0_OUT | unreferenced |
-| CLK_P20_0_OUT (4714) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P00_0_OUT | unreferenced |
-| CLK_P00_0_OUT (4710) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P15_6_OUT | unreferenced |
-| CLK_P15_6_OUT (4712) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P32_3_OUT | unreferenced |
-| CLK_P32_3_OUT (4717) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P33_2_OUT | unreferenced |
-| CLK_P33_2_OUT (4718) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P21_7_OUT | unreferenced |
-| CLK_P21_7_OUT (4716) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SLSO_P14_3_OUT | unreferenced |
-| LSO_P14_3_OUT (4719) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SLSO_P10_5_OUT | unreferenced |
-| LSO_P10_5_OUT (4723) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SLSO_P33_10_OUT | unreferenced |
-| LSO_P33_10_OUT (4721) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SLSO_P20_8_OUT | unreferenced |
-| LSO_P20_8_OUT (4720) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SLSO_P33_6_OUT | unreferenced |
-| LSO_P33_6_OUT (4724) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P21_2_OUT | unreferenced |
-| LSO_P21_2_OUT (4727) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P21_5_OUT | unreferenced |
-| CLK_P21_5_OUT (4715) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SLSO_P02_3_OUT | unreferenced |
-| LSO_P02_3_OUT (4722) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P00_3_OUT | unreferenced |
-| LSO_P00_3_OUT (4725) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P14_3_OUT | unreferenced |
-| LSO_P14_3_OUT (4726) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin0_C | IfxAsclin_PinMap.o | | IfxAsclin0_CTSA_P14_9_IN | unreferenced |
-| TSA_P14_9_IN (4668) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_C | IfxAsclin_PinMap.o | | IfxAsclin1_CTSB_P32_4_IN | unreferenced |
-| TSB_P32_4_IN (4670) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_C | IfxAsclin_PinMap.o | | IfxAsclin2_CTSB_P33_5_IN | unreferenced |
-| TSB_P33_5_IN (4672) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_C | IfxAsclin_PinMap.o | | IfxAsclin1_CTSA_P20_7_IN | unreferenced |
-| TSA_P20_7_IN (4669) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_C | IfxAsclin_PinMap.o | | IfxAsclin3_CTSA_P00_12_IN | unreferenced |
-| TSA_P00_12_IN (4673) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin0_R | IfxAsclin_PinMap.o | | IfxAsclin0_RTS_P14_7_OUT | unreferenced |
-| TS_P14_7_OUT (4674) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_C | IfxAsclin_PinMap.o | | IfxAsclin2_CTSA_P10_7_IN | unreferenced |
-| TSA_P10_7_IN (4671) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_R | IfxAsclin_PinMap.o | | IfxAsclin1_RTS_P20_6_OUT | unreferenced |
-| TS_P20_6_OUT (4675) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_R | IfxAsclin_PinMap.o | | IfxAsclin1_RTS_P23_1_OUT | unreferenced |
-| TS_P23_1_OUT (4676) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_R | IfxAsclin_PinMap.o | | IfxAsclin2_RTS_P10_8_OUT | unreferenced |
-| TS_P10_8_OUT (4677) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_data_analysis | unreferenced |
-| istant_data_analysis (4164) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_send | unreferenced |
-| istant_camera_send (4163) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | | unreferenced |
-| stant_buffer (4165) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | | unreferenced |
-| istant_fifo (4166) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | | unreferenced |
-| stant_camera_dot_data (4168) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_receive_callback | unreferenced |
-| istant_receive_callback (4171) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_boundary_config | unreferenced |
-| istant_camera_boundary_config (4162) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | | unreferenced |
-| stant_camera_data (4167) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | | unreferenced |
-| stant_camera_buffer (4169) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_transfer_callback | unreferenced |
-| istant_transfer_callback (4170) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_parameter | unreferenced |
-| istant_parameter (4173) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_parameter_update_flag | unreferenced |
-| istant_parameter_update_flag (4174) | | | | |
-| .text.seekfree_assistant_interface.se | seekfree_assistant_interface.o | | seekfree_assistant_receive | unreferenced |
-| ekfree_assistant_receive (4249) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | seekfree_assistant_oscilloscope_data | unreferenced |
-| stant_oscilloscope_data (4172) | | | | |
-| .text.seekfree_assistant_interface.se | seekfree_assistant_interface.o | | seekfree_assistant_transfer | unreferenced |
-| ekfree_assistant_transfer (4248) | | | | |
-| .text.zf_common_debug.debug_assert_en | zf_common_debug.o | | debug_assert_enable | unreferenced |
-| able (4324) | | | | |
-| .text.zf_common_debug.debug_read_ring | zf_common_debug.o | | debug_read_ring_buffer | unreferenced |
-| _buffer (4322) | | | | |
-| .text.zf_common_debug.debug_assert_di | zf_common_debug.o | | debug_assert_disable | unreferenced |
-| sable (4325) | | | | |
-| .text.zf_common_clock.set_clock | zf_common_clock.o | | set_clock | unreferenced |
-| (4273) | | | | |
-| .text.zf_common_debug.debug_send_buff | zf_common_debug.o | | debug_send_buffer | unreferenced |
-| er (4321) | | | | |
-| .text.seekfree_assistant_interface.se | seekfree_assistant_interface.o | | seekfree_assistant_interface_init | unreferenced |
-| ekfree_assistant_interface_init | | | | |
-| (4250) | | | | |
-| .text.zf_common_debug.debug_log_handl | zf_common_debug.o | | debug_log_handler | unreferenced |
-| er (4327) | | | | |
-| .text.zf_common_fifo.fifo_write_eleme | zf_common_fifo.o | | fifo_write_element | unreferenced |
-| nt (4443) | | | | |
-| .text.zf_common_fifo.fifo_read_elemen | zf_common_fifo.o | | fifo_read_element | unreferenced |
-| t (4445) | | | | |
-| .text.zf_common_fifo.fifo_read_tail_b | zf_common_fifo.o | | fifo_read_tail_buffer | unreferenced |
-| uffer (4447) | | | | |
-| .rodata.zf_common_font.chinese_test | zf_common_font.o | | chinese_test | unreferenced |
-| (4516) | | | | |
-| .rodata.zf_common_font.ascii_font_6x8 | zf_common_font.o | | ascii_font_6x8 | unreferenced |
-| (4515) | | | | |
-| .rodata.zf_common_font.oled_16x16_chi | zf_common_font.o | | oled_16x16_chinese | unreferenced |
-| nese (4517) | | | | |
-| .rodata.zf_common_font.ascii_font_8x1 | zf_common_font.o | | ascii_font_8x16 | unreferenced |
-| 6 (4514) | | | | |
-| .text.zf_common_function.func_soft_de | zf_common_function.o | | func_soft_delay | unreferenced |
-| lay (4533) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_int | unreferenced |
-| int (4534) | | | | |
-| .text.zf_common_function.func_get_gre | zf_common_function.o | | func_get_greatest_common_divisor | unreferenced |
-| atest_common_divisor (4532) | | | | |
-| .text.zf_common_function.func_uint_to | zf_common_function.o | | func_uint_to_str | unreferenced |
-| _str (4537) | | | | |
-| .rodata.zf_common_font.gImage_seekfre | zf_common_font.o | | gImage_seekfree_logo | unreferenced |
-| e_logo (4518) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_uint | unreferenced |
-| uint (4536) | | | | |
-| .text.zf_common_function.func_int_to_ | zf_common_function.o | | func_int_to_str | unreferenced |
-| str (4535) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_float | unreferenced |
-| float (4538) | | | | |
-| .text.zf_common_function.func_hex_to_ | zf_common_function.o | | func_hex_to_str | unreferenced |
-| str (4543) | | | | |
-| .text.zf_common_function.number_conve | zf_common_function.o | | number_conversion_ascii | unreferenced |
-| rsion_ascii (4544) | | | | |
-| .text.zf_common_function.zf_sprintf | zf_common_function.o | | zf_sprintf | unreferenced |
-| (4546) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_hex | unreferenced |
-| hex (4542) | | | | |
-| .text.zf_common_function.func_double_ | zf_common_function.o | | func_double_to_str | unreferenced |
-| to_str (4541) | | | | |
-| .text.zf_common_function.printf_rever | zf_common_function.o | | printf_reverse_order | unreferenced |
-| se_order (4545) | | | | |
-| .text.zf_common_function.func_float_t | zf_common_function.o | | func_float_to_str | unreferenced |
-| o_str (4539) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_double | unreferenced |
-| double (4540) | | | | |
-| .text.zf_device_scc8660.scc8660_set_r | zf_device_scc8660.o | | scc8660_set_reg | unreferenced |
-| eg (3189) | | | | |
-| .text.zf_device_scc8660.scc8660_init | zf_device_scc8660.o | | scc8660_init | unreferenced |
-| (3192) | | | | |
-| .text.zf_device_scc8660.scc8660_set_w | zf_device_scc8660.o | | scc8660_set_white_balance | unreferenced |
-| hite_balance (3188) | | | | |
-| .text.zf_device_scc8660.scc8660_set_b | zf_device_scc8660.o | | scc8660_set_brightness | unreferenced |
-| rightness (3187) | | | | |
-| .text.zf_device_scc8660.scc8660_vsync | zf_device_scc8660.o | | scc8660_vsync_handler | unreferenced |
-| _handler (3190) | | | | |
-| .text.zf_device_scc8660.scc8660_dma_h | zf_device_scc8660.o | | scc8660_dma_handler | unreferenced |
-| andler (3191) | | | | |
-| .bss.zf_device_scc8660.scc8660_image | zf_device_scc8660.o | | scc8660_image | unreferenced |
-| (3194) | | | | |
-| .data.zf_device_scc8660.scc8660_finis | zf_device_scc8660.o | | scc8660_finish_flag | unreferenced |
-| h_flag (3193) | | | | |
-| .bss.zf_device_scc8660.scc8660_type | zf_device_scc8660.o | | | unreferenced |
-| (3199) | | | | |
-| .bss.zf_device_scc8660.scc8660_dma_in | zf_device_scc8660.o | | scc8660_dma_int_num | unreferenced |
-| t_num (3197) | | | | |
-| .data.zf_device_scc8660.scc8660_set_c | zf_device_scc8660.o | | | unreferenced |
-| onfing_buffer (3200) | | | | |
-| .data.zf_device_scc8660.scc8660_get_c | zf_device_scc8660.o | | | unreferenced |
-| onfing_buffer (3201) | | | | |
-| .text.zf_device_tft180.tft180_write_i | zf_device_tft180.o | | tft180_write_index | unreferenced |
-| ndex (3299) | | | | |
-| .text.zf_device_tft180.tft180_set_reg | zf_device_tft180.o | | tft180_set_region | unreferenced |
-| ion (3300) | | | | |
-| .text.zf_device_tft180.tft180_debug_i | zf_device_tft180.o | | tft180_debug_init | unreferenced |
-| nit (3301) | | | | |
-| .bss.zf_device_scc8660.scc8660_link_l | zf_device_scc8660.o | | scc8660_link_list_num | unreferenced |
-| ist_num (3195) | | | | |
-| .data.zf_device_scc8660.scc8660_lost_ | zf_device_scc8660.o | | scc8660_lost_flag | unreferenced |
-| flag (3196) | | | | |
-| .bss.zf_device_scc8660.scc8660_dma_in | zf_device_scc8660.o | | scc8660_dma_init_flag | unreferenced |
-| it_flag (3198) | | | | |
-| .text.zf_device_tft180.tft180_clear | zf_device_tft180.o | | tft180_clear | unreferenced |
-| (3302) | | | | |
-| .text.zf_device_tft180.tft180_full | zf_device_tft180.o | | tft180_full | unreferenced |
-| (3303) | | | | |
-| .text.zf_device_tft180.tft180_set_dir | zf_device_tft180.o | | tft180_set_dir | unreferenced |
-| (3304) | | | | |
-| .text.zf_device_tft180.tft180_set_fon | zf_device_tft180.o | | tft180_set_font | unreferenced |
-| t (3305) | | | | |
-| .text.zf_device_tft180.tft180_draw_po | zf_device_tft180.o | | tft180_draw_point | unreferenced |
-| int (3307) | | | | |
-| .text.zf_device_tft180.tft180_show_ch | zf_device_tft180.o | | tft180_show_char | unreferenced |
-| ar (3309) | | | | |
-| .text.zf_device_tft180.tft180_show_fl | zf_device_tft180.o | | tft180_show_float | unreferenced |
-| oat (3313) | | | | |
-| .text.zf_device_tft180.tft180_set_col | zf_device_tft180.o | | tft180_set_color | unreferenced |
-| or (3306) | | | | |
-| .text.zf_device_tft180.tft180_show_gr | zf_device_tft180.o | | tft180_show_gray_image | unreferenced |
-| ay_image (3315) | | | | |
-| .data.zf_device_tft180.tft180_width_m | zf_device_tft180.o | | tft180_width_max | unreferenced |
-| ax (3320) | | | | |
-| .data.zf_device_tft180.tft180_pencolo | zf_device_tft180.o | | | unreferenced |
-| r (3322) | | | | |
-| .data.zf_device_tft180.tft180_bgcolor | zf_device_tft180.o | | | unreferenced |
-| (3323) | | | | |
-| .data.zf_device_tft180.tft180_display | zf_device_tft180.o | | | unreferenced |
-| _dir (3324) | | | | |
-| .data.zf_device_tft180.tft180_display | zf_device_tft180.o | | | unreferenced |
-| _font (3325) | | | | |
-| .text.zf_device_tft180.tft180_init | zf_device_tft180.o | | tft180_init | unreferenced |
-| (3319) | | | | |
-| .text.zf_device_tft180.tft180_show_bi | zf_device_tft180.o | | tft180_show_binary_image | unreferenced |
-| nary_image (3314) | | | | |
-| .text.zf_device_tft180.tft180_show_st | zf_device_tft180.o | | tft180_show_string | unreferenced |
-| ring (3310) | | | | |
-| .text.zf_device_tft180.tft180_draw_li | zf_device_tft180.o | | tft180_draw_line | unreferenced |
-| ne (3308) | | | | |
-| .text.zf_device_tft180.tft180_show_in | zf_device_tft180.o | | tft180_show_int | unreferenced |
-| t (3311) | | | | |
-| .text.zf_device_tft180.tft180_show_ui | zf_device_tft180.o | | tft180_show_uint | unreferenced |
-| nt (3312) | | | | |
-| .text.zf_device_tft180.tft180_show_rg | zf_device_tft180.o | | tft180_show_rgb565_image | unreferenced |
-| b565_image (3316) | | | | |
-| .text.zf_device_tft180.tft180_show_wa | zf_device_tft180.o | | tft180_show_wave | unreferenced |
-| ve (3317) | | | | |
-| .text.zf_device_tft180.tft180_show_ch | zf_device_tft180.o | | tft180_show_chinese | unreferenced |
-| inese (3318) | | | | |
-| .data.zf_device_tft180.tft180_height_ | zf_device_tft180.o | | tft180_height_max | unreferenced |
-| max (3321) | | | | |
-| .data.zf_device_tsl1401.tsl1401_init_ | zf_device_tsl1401.o | | | unreferenced |
-| state (3473) | | | | |
-| .text.zf_device_tsl1401.tsl1401_colle | zf_device_tsl1401.o | | tsl1401_collect_pit_handler | unreferenced |
-| ct_pit_handler (3469) | | | | |
-| .text.zf_device_tsl1401.tsl1401_init | zf_device_tsl1401.o | | tsl1401_init | unreferenced |
-| (3471) | | | | |
-| .bss.zf_device_tsl1401.tsl1401_finish | zf_device_tsl1401.o | | tsl1401_finish_flag | unreferenced |
-| _flag (3474) | | | | |
-| .text.zf_device_tsl1401.tsl1401_send_ | zf_device_tsl1401.o | | tsl1401_send_data | unreferenced |
-| data (3470) | | | | |
-| .bss.zf_device_tsl1401.tsl1401_data | zf_device_tsl1401.o | | tsl1401_data | unreferenced |
-| (3472) | | | | |
-| .data.zf_device_type.wireless_type | zf_device_type.o | | wireless_type | unreferenced |
-| (3516) | | | | |
-| .data.zf_device_type.tof_module_exti_ | zf_device_type.o | | tof_module_exti_handler | unreferenced |
-| handler (3519) | | | | |
-| .text.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_interval_time | unreferenced |
-| ceiver_interval_time (3578) | | | | |
-| .text.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_analysis | unreferenced |
-| ceiver_analysis (3579) | | | | |
-| .text.zf_device_type.set_camera_type | zf_device_type.o | | set_camera_type | unreferenced |
-| (3504) | | | | |
-| .text.zf_device_type.set_tof_type | zf_device_type.o | | set_tof_type | unreferenced |
-| (3507) | | | | |
-| .data.zf_device_type.camera_type_2 | zf_device_type.o | | camera_type_2 | unreferenced |
-| (3512) | | | | |
-| .data.zf_device_type.camera_type | zf_device_type.o | | camera_type | unreferenced |
-| (3508) | | | | |
-| .data.zf_device_type.tof_type (3518) | zf_device_type.o | | tof_type | unreferenced |
-| .text.zf_device_type.set_camera_type_ | zf_device_type.o | | set_camera_type_2 | unreferenced |
-| 2 (3505) | | | | |
-| .text.zf_device_type.set_wireless_typ | zf_device_type.o | | set_wireless_type | unreferenced |
-| e (3506) | | | | |
-| .data.zf_device_type.camera_uart_hand | zf_device_type.o | | camera_uart_handler_2 | unreferenced |
-| ler_2 (3513) | | | | |
-| .data.zf_device_oled.oled_display_dir | zf_device_oled.o | | | unreferenced |
-| (2965) | | | | |
-| .data.zf_device_oled.oled_display_fon | zf_device_oled.o | | | unreferenced |
-| t (2966) | | | | |
-| .text.zf_device_ov7725.ov7725_set_con | zf_device_ov7725.o | | ov7725_set_config | unreferenced |
-| fig (3084) | | | | |
-| .text.zf_device_ov7725.ov7725_get_con | zf_device_ov7725.o | | ov7725_get_config | unreferenced |
-| fig (3085) | | | | |
-| .text.zf_device_ov7725.ov7725_iic_ini | zf_device_ov7725.o | | ov7725_iic_init | unreferenced |
-| t (3086) | | | | |
-| .text.zf_device_ov7725.ov7725_uart_ha | zf_device_ov7725.o | | ov7725_uart_handler | unreferenced |
-| ndler (3087) | | | | |
-| .text.zf_device_ov7725.ov7725_dma_han | zf_device_ov7725.o | | ov7725_dma_handler | unreferenced |
-| dler (3089) | | | | |
-| .text.zf_device_ov7725.ov7725_uart_ge | zf_device_ov7725.o | | ov7725_uart_get_id | unreferenced |
-| t_id (3090) | | | | |
-| .text.zf_device_ov7725.ov7725_get_ver | zf_device_ov7725.o | | ov7725_get_version | unreferenced |
-| sion (3091) | | | | |
-| .data.zf_device_ov7725.ov7725_finish_ | zf_device_ov7725.o | | ov7725_finish_flag | unreferenced |
-| flag (3093) | | | | |
-| .bss.zf_device_ov7725.ov7725_image_bi | zf_device_ov7725.o | | ov7725_image_binary | unreferenced |
-| nary (3094) | | | | |
-| .bss.zf_device_ov7725.ov7725_uart_dma | zf_device_ov7725.o | | ov7725_uart_dma_init_flag | unreferenced |
-| _init_flag (3095) | | | | |
-| .text.zf_device_ov7725.ov7725_init | zf_device_ov7725.o | | ov7725_init | unreferenced |
-| (3092) | | | | |
-| .data.zf_device_ov7725.ov7725_dma_int | zf_device_ov7725.o | | ov7725_dma_int_num | unreferenced |
-| _num (3096) | | | | |
-| .data.zf_device_ov7725.ov7725_lost_fl | zf_device_ov7725.o | | ov7725_lost_flag | unreferenced |
-| ag (3097) | | | | |
-| .data.zf_device_ov7725.ov7725_link_li | zf_device_ov7725.o | | ov7725_link_list_num | unreferenced |
-| st_num (3098) | | | | |
-| .data.zf_device_ov7725.ov7725_set_con | zf_device_ov7725.o | | | unreferenced |
-| fing_buffer (3099) | | | | |
-| .text.zf_device_ov7725.ov7725_vsync_h | zf_device_ov7725.o | | ov7725_vsync_handler | unreferenced |
-| andler (3088) | | | | |
-| .data.zf_device_ov7725.ov7725_get_con | zf_device_ov7725.o | | | unreferenced |
-| fing_buffer (3100) | | | | |
-| .text.zf_device_scc8660.scc8660_set_c | zf_device_scc8660.o | | scc8660_set_config | unreferenced |
-| onfig (3181) | | | | |
-| .text.zf_device_scc8660.scc8660_get_c | zf_device_scc8660.o | | scc8660_get_config | unreferenced |
-| onfig (3182) | | | | |
-| .text.zf_device_scc8660.scc8660_uart_ | zf_device_scc8660.o | | scc8660_uart_callback | unreferenced |
-| callback (3183) | | | | |
-| .text.zf_device_scc8660.scc8660_get_p | zf_device_scc8660.o | | scc8660_get_parameter | unreferenced |
-| arameter (3185) | | | | |
-| .text.zf_device_scc8660.scc8660_get_i | zf_device_scc8660.o | | scc8660_get_id | unreferenced |
-| d (3184) | | | | |
-| .text.zf_device_scc8660.scc8660_get_v | zf_device_scc8660.o | | scc8660_get_version | unreferenced |
-| ersion (3186) | | | | |
-| .text.zf_device_ips200.ips200_show_wa | zf_device_ips200.o | | ips200_show_wave | unreferenced |
-| ve (2471) | | | | |
-| .text.zf_device_ips200.ips200_init | zf_device_ips200.o | | ips200_init | unreferenced |
-| (2473) | | | | |
-| .data.zf_device_ips200.ips200_pencolo | zf_device_ips200.o | | | unreferenced |
-| r (2476) | | | | |
-| .data.zf_device_ips200.ips_rst_pin | zf_device_ips200.o | | | unreferenced |
-| (2481) | | | | |
-| .data.zf_device_ips200.ips_bl_pin | zf_device_ips200.o | | | unreferenced |
-| (2482) | | | | |
-| .data.zf_device_ips200.ips_cs_pin | zf_device_ips200.o | | | unreferenced |
-| (2483) | | | | |
-| .text.zf_device_ips200.ips200_show_ch | zf_device_ips200.o | | ips200_show_chinese | unreferenced |
-| inese (2472) | | | | |
-| .text.zf_device_key.key_scanner | zf_device_key.o | | key_scanner | unreferenced |
-| (2665) | | | | |
-| .data.zf_device_ips200.ips200_width_m | zf_device_ips200.o | | ips200_width_max | unreferenced |
-| ax (2474) | | | | |
-| .data.zf_device_ips200.ips200_height_ | zf_device_ips200.o | | ips200_height_max | unreferenced |
-| max (2475) | | | | |
-| .data.zf_device_ips200.ips200_bgcolor | zf_device_ips200.o | | | unreferenced |
-| (2477) | | | | |
-| .data.zf_device_ips200.ips200_display | zf_device_ips200.o | | | unreferenced |
-| _type (2478) | | | | |
-| .data.zf_device_ips200.ips200_display | zf_device_ips200.o | | | unreferenced |
-| _dir (2479) | | | | |
-| .data.zf_device_ips200.ips200_display | zf_device_ips200.o | | | unreferenced |
-| _font (2480) | | | | |
-| .text.zf_device_key.key_get_state | zf_device_key.o | | key_get_state | unreferenced |
-| (2666) | | | | |
-| .bss.zf_device_key.key_state (2672) | zf_device_key.o | | | unreferenced |
-| .text.zf_device_key.key_clear_state | zf_device_key.o | | key_clear_state | unreferenced |
-| (2667) | | | | |
-| .rodata.zf_device_key.key_index | zf_device_key.o | | | unreferenced |
-| (2673) | | | | |
-| .text.zf_device_key.key_clear_all_sta | zf_device_key.o | | key_clear_all_state | unreferenced |
-| te (2668) | | | | |
-| .bss.zf_device_key.key_press_time | zf_device_key.o | | | unreferenced |
-| (2671) | | | | |
-| .text.zf_device_menc15a.menc15a_get_a | zf_device_menc15a.o | | menc15a_get_absolute_data | unreferenced |
-| bsolute_data (2718) | | | | |
-| .text.zf_device_menc15a.menc15a_init | zf_device_menc15a.o | | menc15a_init | unreferenced |
-| (2720) | | | | |
-| .data.zf_device_menc15a.menc15a_absol | zf_device_menc15a.o | | menc15a_absolute_data | unreferenced |
-| ute_data (2721) | | | | |
-| .text.zf_device_menc15a.menc15a_get_s | zf_device_menc15a.o | | menc15a_get_speed_data | unreferenced |
-| peed_data (2719) | | | | |
-| .text.zf_device_key.key_init (2669) | zf_device_key.o | | key_init | unreferenced |
-| .text.zf_device_menc15a.magnetic_enco | zf_device_menc15a.o | | magnetic_encoder_get_offset | unreferenced |
-| der_get_offset (2717) | | | | |
-| .data.zf_device_key.scanner_period | zf_device_key.o | | | unreferenced |
-| (2670) | | | | |
-| .data.zf_device_menc15a.menc15a_absol | zf_device_menc15a.o | | menc15a_absolute_offset_data | unreferenced |
-| ute_offset_data (2722) | | | | |
-| .text.zf_device_mpu6050.mpu6050_self1 | zf_device_mpu6050.o | | mpu6050_self1_check | unreferenced |
-| _check (2758) | | | | |
-| .text.zf_device_mpu6050.mpu6050_get_g | zf_device_mpu6050.o | | mpu6050_get_gyro | unreferenced |
-| yro (2760) | | | | |
-| .text.zf_device_mpu6050.mpu6050_gyro_ | zf_device_mpu6050.o | | mpu6050_gyro_transition | unreferenced |
-| transition (2762) | | | | |
-| .text.zf_device_mpu6050.mpu6050_init | zf_device_mpu6050.o | | mpu6050_init | unreferenced |
-| (2763) | | | | |
-| .data.zf_device_mpu6050.mpu6050_gyro_ | zf_device_mpu6050.o | | mpu6050_gyro_x | unreferenced |
-| x (2764) | | | | |
-| .data.zf_device_mpu6050.mpu6050_gyro_ | zf_device_mpu6050.o | | mpu6050_gyro_y | unreferenced |
-| y (2765) | | | | |
-| .data.zf_device_mpu6050.mpu6050_gyro_ | zf_device_mpu6050.o | | mpu6050_gyro_z | unreferenced |
-| z (2766) | | | | |
-| .data.zf_device_mpu6050.mpu6050_acc_x | zf_device_mpu6050.o | | mpu6050_acc_x | unreferenced |
-| (2767) | | | | |
-| .data.zf_device_mpu6050.mpu6050_acc_y | zf_device_mpu6050.o | | mpu6050_acc_y | unreferenced |
-| (2768) | | | | |
-| .data.zf_device_mpu6050.mpu6050_acc_z | zf_device_mpu6050.o | | mpu6050_acc_z | unreferenced |
-| (2769) | | | | |
-| .bss.zf_device_mpu6050.mpu6050_iic_st | zf_device_mpu6050.o | | | unreferenced |
-| ruct (2770) | | | | |
-| .data.zf_device_menc15a.menc15a_speed | zf_device_menc15a.o | | menc15a_speed_data | unreferenced |
-| _data (2723) | | | | |
-| .text.zf_device_mpu6050.mpu6050_get_a | zf_device_mpu6050.o | | mpu6050_get_acc | unreferenced |
-| cc (2759) | | | | |
-| .text.zf_device_mpu6050.mpu6050_acc_t | zf_device_mpu6050.o | | mpu6050_acc_transition | unreferenced |
-| ransition (2761) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_lost_ | zf_device_mt9v03x.o | | mt9v03x_lost_flag | unreferenced |
-| flag (2834) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_dma_in | zf_device_mt9v03x.o | | mt9v03x_dma_int_num | unreferenced |
-| t_num (2835) | | | | |
-| .text.zf_device_mt9v03x.mt9v03x_init | zf_device_mt9v03x.o | | mt9v03x_init | unreferenced |
-| (2829) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_finis | zf_device_mt9v03x.o | | mt9v03x_finish_flag | unreferenced |
-| h_flag (2830) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_image | zf_device_mt9v03x.o | | mt9v03x_image | unreferenced |
-| (2831) | | | | |
-| .text.zf_device_mt9v03x.mt9v03x_vsync | zf_device_mt9v03x.o | | mt9v03x_vsync_handler | unreferenced |
-| _handler (2827) | | | | |
-| .data.zf_device_mt9v03x.timeout | zf_device_mt9v03x.o | | timeout | unreferenced |
-| (2833) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_type | zf_device_mt9v03x.o | | | unreferenced |
-| (2832) | | | | |
-| .text.zf_device_mt9v03x.mt9v03x_dma_h | zf_device_mt9v03x.o | | mt9v03x_dma_handler | unreferenced |
-| andler (2828) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_type | zf_device_mt9v03x2.o | | | unreferenced |
-| (2892) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_dma_in | zf_device_mt9v03x.o | | mt9v03x_dma_init_flag | unreferenced |
-| it_flag (2836) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_link_l | zf_device_mt9v03x.o | | mt9v03x_link_list_num | unreferenced |
-| ist_num (2837) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_fin | zf_device_mt9v03x2.o | | mt9v03x2_finish_flag | unreferenced |
-| ish_flag (2890) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_dma_r | zf_device_mt9v03x.o | | mt9v03x_dma_run_flag | unreferenced |
-| un_flag (2838) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_imag | zf_device_mt9v03x2.o | | mt9v03x2_image | unreferenced |
-| e (2891) | | | | |
-| .data.zf_device_mt9v03x2.timeout_2 | zf_device_mt9v03x2.o | | timeout_2 | unreferenced |
-| (2893) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_los | zf_device_mt9v03x2.o | | mt9v03x2_lost_flag | unreferenced |
-| t_flag (2894) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_dma_ | zf_device_mt9v03x2.o | | mt9v03x2_dma_int_num | unreferenced |
-| int_num (2895) | | | | |
-| .text.zf_device_mt9v03x2.mt9v03x2_vsy | zf_device_mt9v03x2.o | | mt9v03x2_vsync_handler | unreferenced |
-| nc_handler (2887) | | | | |
-| .text.zf_device_mt9v03x2.mt9v03x2_dma | zf_device_mt9v03x2.o | | mt9v03x2_dma_handler | unreferenced |
-| _handler (2888) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_set_c | zf_device_mt9v03x.o | | | unreferenced |
-| onfing_buffer (2840) | | | | |
-| .text.zf_device_mt9v03x2.mt9v03x2_ini | zf_device_mt9v03x2.o | | mt9v03x2_init | unreferenced |
-| t (2889) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_init_ | zf_device_mt9v03x.o | | mt9v03x_init_flag | unreferenced |
-| flag (2839) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_ini | zf_device_mt9v03x2.o | | mt9v03x2_init_flag | unreferenced |
-| t_flag (2899) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_dma_ | zf_device_mt9v03x2.o | | mt9v03x2_dma_init_flag | unreferenced |
-| init_flag (2896) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_link | zf_device_mt9v03x2.o | | mt9v03x2_link_list_num | unreferenced |
-| _list_num (2897) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_dma | zf_device_mt9v03x2.o | | mt9v03x2_dma_run_flag | unreferenced |
-| _run_flag (2898) | | | | |
-| .text.zf_device_oled.oled_write_comma | zf_device_oled.o | | oled_write_command | unreferenced |
-| nd (2948) | | | | |
-| .text.zf_device_oled.oled_set_coordin | zf_device_oled.o | | oled_set_coordinate | unreferenced |
-| ate (2949) | | | | |
-| .text.zf_device_oled.oled_full (2952) | zf_device_oled.o | | oled_full | unreferenced |
-| .text.zf_device_oled.oled_write_data | zf_device_oled.o | | oled_write_data | unreferenced |
-| (2947) | | | | |
-| .text.zf_device_oled.oled_debug_init | zf_device_oled.o | | oled_debug_init | unreferenced |
-| (2950) | | | | |
-| .text.zf_device_oled.oled_clear | zf_device_oled.o | | oled_clear | unreferenced |
-| (2951) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_set | zf_device_mt9v03x2.o | | | unreferenced |
-| _confing_buffer (2900) | | | | |
-| .text.zf_device_oled.oled_set_dir | zf_device_oled.o | | oled_set_dir | unreferenced |
-| (2953) | | | | |
-| .text.zf_device_oled.oled_show_gray_i | zf_device_oled.o | | oled_show_gray_image | unreferenced |
-| mage (2961) | | | | |
-| .text.zf_device_oled.oled_set_font | zf_device_oled.o | | oled_set_font | unreferenced |
-| (2954) | | | | |
-| .text.zf_device_oled.oled_show_chines | zf_device_oled.o | | oled_show_chinese | unreferenced |
-| e (2963) | | | | |
-| .text.zf_device_oled.oled_init (2964) | zf_device_oled.o | | oled_init | unreferenced |
-| .text.zf_device_oled.oled_show_int | zf_device_oled.o | | oled_show_int | unreferenced |
-| (2957) | | | | |
-| .text.zf_device_oled.oled_show_uint | zf_device_oled.o | | oled_show_uint | unreferenced |
-| (2958) | | | | |
-| .text.zf_device_oled.oled_show_wave | zf_device_oled.o | | oled_show_wave | unreferenced |
-| (2962) | | | | |
-| .text.zf_device_oled.oled_show_string | zf_device_oled.o | | oled_show_string | unreferenced |
-| (2956) | | | | |
-| .text.zf_device_oled.oled_draw_point | zf_device_oled.o | | oled_draw_point | unreferenced |
-| (2955) | | | | |
-| .text.zf_device_oled.oled_show_float | zf_device_oled.o | | oled_show_float | unreferenced |
-| (2959) | | | | |
-| .text.zf_device_oled.oled_show_binary | zf_device_oled.o | | oled_show_binary_image | unreferenced |
-| _image (2960) | | | | |
-| .text.zf_device_ips200.ips200_set_dir | zf_device_ips200.o | | ips200_set_dir | unreferenced |
-| (2458) | | | | |
-| .text.zf_device_ips200.ips200_set_fon | zf_device_ips200.o | | ips200_set_font | unreferenced |
-| t (2459) | | | | |
-| .text.zf_device_ips200.ips200_set_col | zf_device_ips200.o | | ips200_set_color | unreferenced |
-| or (2460) | | | | |
-| .text.zf_device_ips200.ips200_draw_po | zf_device_ips200.o | | ips200_draw_point | unreferenced |
-| int (2461) | | | | |
-| .text.zf_device_ips200.ips200_draw_li | zf_device_ips200.o | | ips200_draw_line | unreferenced |
-| ne (2462) | | | | |
-| .text.zf_device_ips200.ips200_show_ch | zf_device_ips200.o | | ips200_show_char | unreferenced |
-| ar (2463) | | | | |
-| .text.zf_device_ips200.ips200_show_ui | zf_device_ips200.o | | ips200_show_uint | unreferenced |
-| nt (2466) | | | | |
-| .text.zf_device_ips200.ips200_show_fl | zf_device_ips200.o | | ips200_show_float | unreferenced |
-| oat (2467) | | | | |
-| .text.zf_device_ips200.ips200_show_in | zf_device_ips200.o | | ips200_show_int | unreferenced |
-| t (2465) | | | | |
-| .text.zf_device_ips200.ips200_show_st | zf_device_ips200.o | | ips200_show_string | unreferenced |
-| ring (2464) | | | | |
-| .text.zf_device_ips200.ips200_show_bi | zf_device_ips200.o | | ips200_show_binary_image | unreferenced |
-| nary_image (2468) | | | | |
-| .text.zf_device_ips200.ips200_show_gr | zf_device_ips200.o | | ips200_show_gray_image | unreferenced |
-| ay_image (2469) | | | | |
-| .text.zf_device_ips200.ips200_show_rg | zf_device_ips200.o | | ips200_show_rgb565_image | unreferenced |
-| b565_image (2470) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_RXD0_P11 | IfxEth_PinMap.o | | IfxEth_RXD0_P11_10_IN | unreferenced |
-| _10_IN (5646) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_TXD1_P11 | IfxEth_PinMap.o | | IfxEth_TXD1_P11_2_OUT | unreferenced |
-| _2_OUT (5651) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDIOA_P0 | IfxEth_PinMap.o | | IfxEth_MDIOA_P00_0_INOUT | unreferenced |
-| 0_0_INOUT (5641) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDIO_P21 | IfxEth_PinMap.o | | IfxEth_MDIO_P21_1_INOUT | unreferenced |
-| _1_INOUT (5643) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_REFCLK_P | IfxEth_PinMap.o | | IfxEth_REFCLK_P11_12_IN | unreferenced |
-| 11_12_IN (5644) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Crsdv_In_p | IfxEth_PinMap.o | | IfxEth_Crsdv_In_pinTable | unreferenced |
-| inTable (5653) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDIOD_P2 | IfxEth_PinMap.o | | IfxEth_MDIOD_P21_3_INOUT | unreferenced |
-| 1_3_INOUT (5642) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_RXCLKA_P | IfxEth_PinMap.o | | IfxEth_RXCLKA_P11_12_IN | unreferenced |
-| 11_12_IN (5645) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_RXERB_P2 | IfxEth_PinMap.o | | IfxEth_RXERB_P21_7_IN | unreferenced |
-| 1_7_IN (5648) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_TXCLKB_P | IfxEth_PinMap.o | | IfxEth_TXCLKB_P11_12_IN | unreferenced |
-| 11_12_IN (5649) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_TXD0_P11 | IfxEth_PinMap.o | | IfxEth_TXD0_P11_3_OUT | unreferenced |
-| _3_OUT (5650) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_TXEN_P11 | IfxEth_PinMap.o | | IfxEth_TXEN_P11_6_OUT | unreferenced |
-| _6_OUT (5652) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_RXD1_P11 | IfxEth_PinMap.o | | IfxEth_RXD1_P11_9_IN | unreferenced |
-| _9_IN (5647) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Mdc_Out_pi | IfxEth_PinMap.o | | IfxEth_Mdc_Out_pinTable | unreferenced |
-| nTable (5654) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Mdio_InOut | IfxEth_PinMap.o | | IfxEth_Mdio_InOut_pinTable | unreferenced |
-| _pinTable (5655) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Refclk_In_ | IfxEth_PinMap.o | | IfxEth_Refclk_In_pinTable | unreferenced |
-| pinTable (5656) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Rxclk_In_p | IfxEth_PinMap.o | | IfxEth_Rxclk_In_pinTable | unreferenced |
-| inTable (5657) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Rxd_In_pin | IfxEth_PinMap.o | | IfxEth_Rxd_In_pinTable | unreferenced |
-| Table (5658) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Rxer_In_pi | IfxEth_PinMap.o | | IfxEth_Rxer_In_pinTable | unreferenced |
-| nTable (5659) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Txd_Out_pi | IfxEth_PinMap.o | | IfxEth_Txd_Out_pinTable | unreferenced |
-| nTable (5661) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Txen_Out_p | IfxEth_PinMap.o | | IfxEth_Txen_Out_pinTable | unreferenced |
-| inTable (5662) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Txclk_In_p | IfxEth_PinMap.o | | IfxEth_Txclk_In_pinTable | unreferenced |
-| inTable (5660) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT106_P10_4_OUT | unreferenced |
-| TOUT106_P10_4_OUT (5858) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT5_P02_5_OUT | unreferenced |
-| TOUT5_P02_5_OUT (5857) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDB3 | IfxEray_PinMap.o | | IfxEray0_RXDB3_P14_1_IN | unreferenced |
-| _P14_1_IN (5560) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDA_ | IfxEray_PinMap.o | | IfxEray0_TXDA_P14_10_OUT | unreferenced |
-| P14_10_OUT (5564) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDB_ | IfxEray_PinMap.o | | IfxEray0_TXDB_P02_2_OUT | unreferenced |
-| P02_2_OUT (5565) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDB_ | IfxEray_PinMap.o | | IfxEray0_TXDB_P11_12_OUT | unreferenced |
-| P11_12_OUT (5566) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDA_ | IfxEray_PinMap.o | | IfxEray0_TXDA_P11_3_OUT | unreferenced |
-| P11_3_OUT (5562) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDB_ | IfxEray_PinMap.o | | IfxEray0_TXDB_P14_0_OUT | unreferenced |
-| P14_0_OUT (5567) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDA_ | IfxEray_PinMap.o | | IfxEray0_TXDA_P02_0_OUT | unreferenced |
-| P02_0_OUT (5561) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDB_ | IfxEray_PinMap.o | | IfxEray0_TXDB_P14_5_OUT | unreferenced |
-| P14_5_OUT (5568) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDB2 | IfxEray_PinMap.o | | IfxEray0_RXDB2_P02_3_IN | unreferenced |
-| _P02_3_IN (5559) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENA | IfxEray_PinMap.o | | IfxEray0_TXENA_P02_4_OUT | unreferenced |
-| _P02_4_OUT (5569) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENA | IfxEray_PinMap.o | | IfxEray0_TXENA_P11_6_OUT | unreferenced |
-| _P11_6_OUT (5570) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENA | IfxEray_PinMap.o | | IfxEray0_TXENA_P14_9_OUT | unreferenced |
-| _P14_9_OUT (5571) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P02_5_OUT | unreferenced |
-| _P02_5_OUT (5572) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDA_ | IfxEray_PinMap.o | | IfxEray0_TXDA_P14_0_OUT | unreferenced |
-| P14_0_OUT (5563) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P11_6_OUT | unreferenced |
-| _P11_6_OUT (5574) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P14_6_OUT | unreferenced |
-| _P14_6_OUT (5575) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P14_9_OUT | unreferenced |
-| _P14_9_OUT (5576) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P11_11_OUT | unreferenced |
-| _P11_11_OUT (5573) | | | | |
-| .data.IfxEray_PinMap.IfxEray_Txen_Out | IfxEray_PinMap.o | | IfxEray_Txen_Out_pinTable | unreferenced |
-| _pinTable (5579) | | | | |
-| .data.IfxEray_PinMap.IfxEray_Rxd_In_p | IfxEray_PinMap.o | | IfxEray_Rxd_In_pinTable | unreferenced |
-| inTable (5577) | | | | |
-| .data.IfxEray_PinMap.IfxEray_Txd_Out_ | IfxEray_PinMap.o | | IfxEray_Txd_Out_pinTable | unreferenced |
-| pinTable (5578) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDC_P02_ | IfxEth_PinMap.o | | IfxEth_MDC_P02_8_OUT | unreferenced |
-| 8_OUT (5638) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDC_P21_ | IfxEth_PinMap.o | | IfxEth_MDC_P21_0_OUT | unreferenced |
-| 0_OUT (5639) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDC_P21_ | IfxEth_PinMap.o | | IfxEth_MDC_P21_2_OUT | unreferenced |
-| 2_OUT (5640) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_CRSDVA_P | IfxEth_PinMap.o | | IfxEth_CRSDVA_P11_11_IN | unreferenced |
-| 11_11_IN (5637) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T4E | IfxGpt12_PinMap.o | | IfxGpt120_T4EUDA_P00_9_IN | unreferenced |
-| UDA_P00_9_IN (5723) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T2E | IfxGpt12_PinMap.o | | IfxGpt120_T2EUDA_P00_8_IN | unreferenced |
-| UDA_P00_8_IN (5719) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3E | IfxGpt12_PinMap.o | | IfxGpt120_T3EUDB_P10_7_IN | unreferenced |
-| UDB_P10_7_IN (5722) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_CAP | IfxGpt12_PinMap.o | | IfxGpt120_CAPINA_P13_2_IN | unreferenced |
-| INA_P13_2_IN (5718) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3E | IfxGpt12_PinMap.o | | IfxGpt120_T3EUDA_P02_7_IN | unreferenced |
-| UDA_P02_7_IN (5721) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T2E | IfxGpt12_PinMap.o | | IfxGpt120_T2EUDB_P33_6_IN | unreferenced |
-| UDB_P33_6_IN (5720) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T5E | IfxGpt12_PinMap.o | | IfxGpt120_T5EUDA_P21_6_IN | unreferenced |
-| UDA_P21_6_IN (5725) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T4E | IfxGpt12_PinMap.o | | IfxGpt120_T4EUDB_P33_5_IN | unreferenced |
-| UDB_P33_5_IN (5724) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T5E | IfxGpt12_PinMap.o | | IfxGpt120_T5EUDB_P10_1_IN | unreferenced |
-| UDB_P10_1_IN (5726) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T6E | IfxGpt12_PinMap.o | | IfxGpt120_T6EUDA_P20_0_IN | unreferenced |
-| UDA_P20_0_IN (5727) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T6E | IfxGpt12_PinMap.o | | IfxGpt120_T6EUDB_P10_0_IN | unreferenced |
-| UDB_P10_0_IN (5728) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T2I | IfxGpt12_PinMap.o | | IfxGpt120_T2INA_P00_7_IN | unreferenced |
-| NA_P00_7_IN (5729) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3I | IfxGpt12_PinMap.o | | IfxGpt120_T3INA_P02_6_IN | unreferenced |
-| NA_P02_6_IN (5731) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T4I | IfxGpt12_PinMap.o | | IfxGpt120_T4INA_P02_8_IN | unreferenced |
-| NA_P02_8_IN (5733) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3I | IfxGpt12_PinMap.o | | IfxGpt120_T3INB_P10_4_IN | unreferenced |
-| NB_P10_4_IN (5732) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T4I | IfxGpt12_PinMap.o | | IfxGpt120_T4INB_P10_8_IN | unreferenced |
-| NB_P10_8_IN (5734) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T2I | IfxGpt12_PinMap.o | | IfxGpt120_T2INB_P33_7_IN | unreferenced |
-| NB_P33_7_IN (5730) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T5I | IfxGpt12_PinMap.o | | IfxGpt120_T5INA_P21_7_IN | unreferenced |
-| NA_P21_7_IN (5735) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Cout_O | IfxDsadc_PinMap.o | | IfxDsadc_Cout_Out_pinTable | unreferenced |
-| ut_pinTable (5426) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Din_In | IfxDsadc_PinMap.o | | IfxDsadc_Din_In_pinTable | unreferenced |
-| _pinTable (5427) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Dsn_In | IfxDsadc_PinMap.o | | IfxDsadc_Dsn_In_pinTable | unreferenced |
-| _pinTable (5428) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Dsp_In | IfxDsadc_PinMap.o | | IfxDsadc_Dsp_In_pinTable | unreferenced |
-| _pinTable (5429) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Itr_In | IfxDsadc_PinMap.o | | IfxDsadc_Itr_In_pinTable | unreferenced |
-| _pinTable (5430) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDA1 | IfxEray_PinMap.o | | IfxEray0_RXDA1_P11_9_IN | unreferenced |
-| _P11_9_IN (5554) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDA0 | IfxEray_PinMap.o | | IfxEray0_RXDA0_P14_8_IN | unreferenced |
-| _P14_8_IN (5553) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDA3 | IfxEray_PinMap.o | | IfxEray0_RXDA3_P14_1_IN | unreferenced |
-| _P14_1_IN (5556) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDB0 | IfxEray_PinMap.o | | IfxEray0_RXDB0_P14_7_IN | unreferenced |
-| _P14_7_IN (5557) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDB1 | IfxEray_PinMap.o | | IfxEray0_RXDB1_P11_10_IN | unreferenced |
-| _P11_10_IN (5558) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Sg_In_ | IfxDsadc_PinMap.o | | IfxDsadc_Sg_In_pinTable | unreferenced |
-| pinTable (5431) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDA2 | IfxEray_PinMap.o | | IfxEray0_RXDA2_P02_1_IN | unreferenced |
-| _P02_1_IN (5555) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3ND_AN47_IN | unreferenced |
-| D_AN47_IN (5406) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS0N | IfxDsadc_PinMap.o | | IfxDsadc_DS0NA_AN3_IN | unreferenced |
-| A_AN3_IN (5398) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS2N | IfxDsadc_PinMap.o | | IfxDsadc_DS2NA_AN21_IN | unreferenced |
-| A_AN21_IN (5400) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS0P | IfxDsadc_PinMap.o | | IfxDsadc_DS0PA_AN2_IN | unreferenced |
-| A_AN2_IN (5407) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS0P | IfxDsadc_PinMap.o | | IfxDsadc_DS0PB_AN0_IN | unreferenced |
-| B_AN0_IN (5408) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS2P | IfxDsadc_PinMap.o | | IfxDsadc_DS2PA_AN20_IN | unreferenced |
-| A_AN20_IN (5409) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PA_AN36_IN | unreferenced |
-| A_AN36_IN (5410) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PA_P40_6_IN | unreferenced |
-| A_P40_6_IN (5411) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PB_AN38_IN | unreferenced |
-| B_AN38_IN (5412) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NA_AN37_IN | unreferenced |
-| A_AN37_IN (5401) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS0N | IfxDsadc_PinMap.o | | IfxDsadc_DS0NB_AN1_IN | unreferenced |
-| B_AN1_IN (5399) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NB_P40_9_IN | unreferenced |
-| B_P40_9_IN (5404) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NB_AN39_IN | unreferenced |
-| B_AN39_IN (5403) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NC_AN45_IN | unreferenced |
-| C_AN45_IN (5405) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NA_P40_7_IN | unreferenced |
-| A_P40_7_IN (5402) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PD_AN46_IN | unreferenced |
-| D_AN46_IN (5415) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PC_AN44_IN | unreferenced |
-| C_AN44_IN (5414) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PB_P40_8_IN | unreferenced |
-| B_P40_8_IN (5413) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR3 | IfxDsadc_PinMap.o | | IfxDsadc_ITR3E_P02_8_IN | unreferenced |
-| E_P02_8_IN (5420) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR0 | IfxDsadc_PinMap.o | | IfxDsadc_ITR0E_P33_0_IN | unreferenced |
-| E_P33_0_IN (5416) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR0 | IfxDsadc_PinMap.o | | IfxDsadc_ITR0F_P33_4_IN | unreferenced |
-| F_P33_4_IN (5417) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR2 | IfxDsadc_PinMap.o | | IfxDsadc_ITR2E_P33_2_IN | unreferenced |
-| E_P33_2_IN (5418) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR2 | IfxDsadc_PinMap.o | | IfxDsadc_ITR2F_P33_6_IN | unreferenced |
-| F_P33_6_IN (5419) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR3 | IfxDsadc_PinMap.o | | IfxDsadc_ITR3F_P00_9_IN | unreferenced |
-| F_P00_9_IN (5421) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_SGNA | IfxDsadc_PinMap.o | | IfxDsadc_SGNA_P00_4_IN | unreferenced |
-| _P00_4_IN (5422) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_SGNB | IfxDsadc_PinMap.o | | IfxDsadc_SGNB_P33_13_IN | unreferenced |
-| _P33_13_IN (5423) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Cgpwm_ | IfxDsadc_PinMap.o | | IfxDsadc_Cgpwm_Out_pinTable | unreferenced |
-| Out_pinTable (5424) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Cin_In | IfxDsadc_PinMap.o | | IfxDsadc_Cin_In_pinTable | unreferenced |
-| _pinTable (5425) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT54_P21_3_OUT | unreferenced |
-| TOUT54_P21_3_OUT (5824) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT12_P00_3_OUT | unreferenced |
-| TOUT12_P00_3_OUT (5828) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT84_P14_4_OUT | unreferenced |
-| TOUT84_P14_4_OUT (5825) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT104_P10_2_OUT | unreferenced |
-| TOUT104_P10_2_OUT (5826) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT107_P10_5_OUT | unreferenced |
-| TOUT107_P10_5_OUT (5827) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT2_P02_2_OUT | unreferenced |
-| TOUT2_P02_2_OUT (5829) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT33_P33_11_OUT | unreferenced |
-| TOUT33_P33_11_OUT (5830) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT47_P22_0_OUT | unreferenced |
-| TOUT47_P22_0_OUT (5823) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62_ | IfxCcu6_PinMap.o | | IfxCcu60_CC62_P02_8_OUT | unreferenced |
-| P02_8_OUT (4991) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62_ | IfxCcu6_PinMap.o | | IfxCcu60_CC62_P02_4_OUT | unreferenced |
-| P02_4_OUT (4990) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62_ | IfxCcu6_PinMap.o | | IfxCcu60_CC62_P11_10_OUT | unreferenced |
-| P11_10_OUT (4992) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62_ | IfxCcu6_PinMap.o | | IfxCcu60_CC62_P15_4_OUT | unreferenced |
-| P15_4_OUT (4993) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62_ | IfxCcu6_PinMap.o | | IfxCcu61_CC62_P00_5_OUT | unreferenced |
-| P00_5_OUT (4994) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62_ | IfxCcu6_PinMap.o | | IfxCcu61_CC62_P00_9_OUT | unreferenced |
-| P00_9_OUT (4995) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62I | IfxCcu6_PinMap.o | | IfxCcu60_CC62INA_P02_4_IN | unreferenced |
-| NA_P02_4_IN (4998) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62I | IfxCcu6_PinMap.o | | IfxCcu60_CC62INC_P02_8_IN | unreferenced |
-| NC_P02_8_IN (5000) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62I | IfxCcu6_PinMap.o | | IfxCcu61_CC62INB_P02_4_IN | unreferenced |
-| NB_P02_4_IN (5002) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62I | IfxCcu6_PinMap.o | | IfxCcu61_CC62INC_P00_9_IN | unreferenced |
-| NC_P00_9_IN (5003) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS0A_P02_6_IN | unreferenced |
-| 0A_P02_6_IN (5004) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS0C_P10_4_IN | unreferenced |
-| 0C_P10_4_IN (5005) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62_ | IfxCcu6_PinMap.o | | IfxCcu61_CC62_P20_10_OUT | unreferenced |
-| P20_10_OUT (4996) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62_ | IfxCcu6_PinMap.o | | IfxCcu61_CC62_P33_9_OUT | unreferenced |
-| P33_9_OUT (4997) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62I | IfxCcu6_PinMap.o | | IfxCcu60_CC62INB_P00_5_IN | unreferenced |
-| NB_P00_5_IN (4999) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62I | IfxCcu6_PinMap.o | | IfxCcu61_CC62INA_P00_5_IN | unreferenced |
-| NA_P00_5_IN (5001) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS0D_P40_0_IN | unreferenced |
-| 0D_P40_0_IN (5006) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS1B_P40_1_IN | unreferenced |
-| 1B_P40_1_IN (5010) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS0A_P00_7_IN | unreferenced |
-| 0A_P00_7_IN (5007) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS1A_P02_7_IN | unreferenced |
-| 1A_P02_7_IN (5009) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS1C_P10_7_IN | unreferenced |
-| 1C_P10_7_IN (5011) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS0C_P33_7_IN | unreferenced |
-| 0C_P33_7_IN (5008) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS1B_P40_6_IN | unreferenced |
-| 1B_P40_6_IN (5014) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS1C_P33_6_IN | unreferenced |
-| 1C_P33_6_IN (5015) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS1D_P40_7_IN | unreferenced |
-| 1D_P40_7_IN (5016) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS1D_P40_2_IN | unreferenced |
-| 1D_P40_2_IN (5012) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS2B_P40_3_IN | unreferenced |
-| 2B_P40_3_IN (5018) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS2A_P02_8_IN | unreferenced |
-| 2A_P02_8_IN (5017) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS1A_P00_8_IN | unreferenced |
-| 1A_P00_8_IN (5013) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS2C_P10_8_IN | unreferenced |
-| 2C_P10_8_IN (5019) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS2C_P33_5_IN | unreferenced |
-| 2C_P33_5_IN (5022) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS2D_P40_9_IN | unreferenced |
-| 2D_P40_9_IN (5023) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS2A_P00_9_IN | unreferenced |
-| 2A_P00_9_IN (5020) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS2B_P40_8_IN | unreferenced |
-| 2B_P40_8_IN (5021) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT60_P02_1_OUT | unreferenced |
-| 0_P02_1_OUT (5024) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT60_P11_9_OUT | unreferenced |
-| 0_P11_9_OUT (5025) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT60_P15_7_OUT | unreferenced |
-| 0_P15_7_OUT (5026) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT60_P00_2_OUT | unreferenced |
-| 0_P00_2_OUT (5027) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT60_P20_11_OUT | unreferenced |
-| 0_P20_11_OUT (5028) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT60_P33_12_OUT | unreferenced |
-| 0_P33_12_OUT (5029) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT61_P02_3_OUT | unreferenced |
-| 1_P02_3_OUT (5030) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT61_P11_6_OUT | unreferenced |
-| 1_P11_6_OUT (5031) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT61_P15_8_OUT | unreferenced |
-| 1_P15_8_OUT (5032) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT61_P00_4_OUT | unreferenced |
-| 1_P00_4_OUT (5033) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT61_P20_12_OUT | unreferenced |
-| 1_P20_12_OUT (5034) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT61_P33_10_OUT | unreferenced |
-| 1_P33_10_OUT (5035) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61_ | IfxCcu6_PinMap.o | | IfxCcu61_CC61_P00_8_OUT | unreferenced |
-| P00_8_OUT (4981) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61_ | IfxCcu6_PinMap.o | | IfxCcu61_CC61_P20_9_OUT | unreferenced |
-| P20_9_OUT (4982) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61_ | IfxCcu6_PinMap.o | | IfxCcu61_CC61_P33_11_OUT | unreferenced |
-| P33_11_OUT (4983) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61I | IfxCcu6_PinMap.o | | IfxCcu60_CC61INA_P02_2_IN | unreferenced |
-| NA_P02_2_IN (4984) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61I | IfxCcu6_PinMap.o | | IfxCcu60_CC61INC_P02_7_IN | unreferenced |
-| NC_P02_7_IN (4986) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61I | IfxCcu6_PinMap.o | | IfxCcu61_CC61INB_P02_2_IN | unreferenced |
-| NB_P02_2_IN (4988) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61I | IfxCcu6_PinMap.o | | IfxCcu60_CC61INB_P00_3_IN | unreferenced |
-| NB_P00_3_IN (4985) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61I | IfxCcu6_PinMap.o | | IfxCcu61_CC61INA_P00_3_IN | unreferenced |
-| NA_P00_3_IN (4987) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61I | IfxCcu6_PinMap.o | | IfxCcu61_CC61INC_P00_8_IN | unreferenced |
-| NC_P00_8_IN (4989) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D11_P00_ | IfxCif_PinMap.o | | IfxCif_D11_P00_2_IN | unreferenced |
-| 2_IN (5316) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D12_P00_ | IfxCif_PinMap.o | | IfxCif_D12_P00_3_IN | unreferenced |
-| 3_IN (5317) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D10_P00_ | IfxCif_PinMap.o | | IfxCif_D10_P00_1_IN | unreferenced |
-| 1_IN (5315) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D15_P00_ | IfxCif_PinMap.o | | IfxCif_D15_P00_6_IN | unreferenced |
-| 6_IN (5320) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D13_P00_ | IfxCif_PinMap.o | | IfxCif_D13_P00_4_IN | unreferenced |
-| 4_IN (5318) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D14_P00_ | IfxCif_PinMap.o | | IfxCif_D14_P00_5_IN | unreferenced |
-| 5_IN (5319) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D1_P02_1 | IfxCif_PinMap.o | | IfxCif_D1_P02_1_IN | unreferenced |
-| _IN (5321) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D5_P02_5 | IfxCif_PinMap.o | | IfxCif_D5_P02_5_IN | unreferenced |
-| _IN (5325) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D8_P02_8 | IfxCif_PinMap.o | | IfxCif_D8_P02_8_IN | unreferenced |
-| _IN (5328) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D4_P02_4 | IfxCif_PinMap.o | | IfxCif_D4_P02_4_IN | unreferenced |
-| _IN (5324) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D2_P02_2 | IfxCif_PinMap.o | | IfxCif_D2_P02_2_IN | unreferenced |
-| _IN (5322) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D3_P02_3 | IfxCif_PinMap.o | | IfxCif_D3_P02_3_IN | unreferenced |
-| _IN (5323) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D6_P02_6 | IfxCif_PinMap.o | | IfxCif_D6_P02_6_IN | unreferenced |
-| _IN (5326) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D7_P02_7 | IfxCif_PinMap.o | | IfxCif_D7_P02_7_IN | unreferenced |
-| _IN (5327) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D9_P00_0 | IfxCif_PinMap.o | | IfxCif_D9_P00_0_IN | unreferenced |
-| _IN (5329) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_HSNC_P00 | IfxCif_PinMap.o | | IfxCif_HSNC_P00_9_IN | unreferenced |
-| _9_IN (5330) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT0_P00_11_OUT | unreferenced |
-| 0_P00_11_OUT (5385) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMP_P00_6_OUT | unreferenced |
-| MP_P00_6_OUT (5376) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT2_P00_5_OUT | unreferenced |
-| 2_P00_5_OUT (5388) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN2 | IfxDsadc_PinMap.o | | IfxDsadc_CIN2B_P33_1_IN | unreferenced |
-| B_P33_1_IN (5382) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMN_P00_5_OUT | unreferenced |
-| MN_P00_5_OUT (5373) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMN_P02_0_OUT | unreferenced |
-| MN_P02_0_OUT (5374) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN0 | IfxDsadc_PinMap.o | | IfxDsadc_CIN0A_P00_1_IN | unreferenced |
-| A_P00_1_IN (5379) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN2 | IfxDsadc_PinMap.o | | IfxDsadc_CIN2A_P00_5_IN | unreferenced |
-| A_P00_5_IN (5381) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN3 | IfxDsadc_PinMap.o | | IfxDsadc_CIN3B_P02_7_IN | unreferenced |
-| B_P02_7_IN (5384) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMN_P33_11_OUT | unreferenced |
-| MN_P33_11_OUT (5375) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMP_P33_12_OUT | unreferenced |
-| MP_P33_12_OUT (5378) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_VSNC_P00 | IfxCif_PinMap.o | | IfxCif_VSNC_P00_8_IN | unreferenced |
-| _8_IN (5331) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT0_P33_5_OUT | unreferenced |
-| 0_P33_5_OUT (5387) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT0_P00_1_OUT | unreferenced |
-| 0_P00_1_OUT (5386) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT2_P33_1_OUT | unreferenced |
-| 2_P33_1_OUT (5389) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT3_P00_3_OUT | unreferenced |
-| 3_P00_3_OUT (5390) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT3_P02_7_OUT | unreferenced |
-| 3_P02_7_OUT (5391) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN3 | IfxDsadc_PinMap.o | | IfxDsadc_CIN3A_P00_3_IN | unreferenced |
-| A_P00_3_IN (5383) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN0 | IfxDsadc_PinMap.o | | IfxDsadc_CIN0B_P33_5_IN | unreferenced |
-| B_P33_5_IN (5380) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMP_P02_1_OUT | unreferenced |
-| MP_P02_1_OUT (5377) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN0 | IfxDsadc_PinMap.o | | IfxDsadc_DIN0A_P00_2_IN | unreferenced |
-| A_P00_2_IN (5392) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN0 | IfxDsadc_PinMap.o | | IfxDsadc_DIN0B_P33_6_IN | unreferenced |
-| B_P33_6_IN (5393) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN2 | IfxDsadc_PinMap.o | | IfxDsadc_DIN2B_P33_2_IN | unreferenced |
-| B_P33_2_IN (5395) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN2 | IfxDsadc_PinMap.o | | IfxDsadc_DIN2A_P00_6_IN | unreferenced |
-| A_P00_6_IN (5394) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN3 | IfxDsadc_PinMap.o | | IfxDsadc_DIN3A_P00_4_IN | unreferenced |
-| A_P00_4_IN (5396) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN3 | IfxDsadc_PinMap.o | | IfxDsadc_DIN3B_P02_8_IN | unreferenced |
-| B_P02_8_IN (5397) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T6O | IfxGpt12_PinMap.o | | IfxGpt120_T6OUT_P21_7_OUT | unreferenced |
-| UT_P21_7_OUT (5742) | | | | |
-| .data.IfxGpt12_PinMap.IfxGpt12_Capin_ | IfxGpt12_PinMap.o | | IfxGpt12_Capin_In_pinTable | unreferenced |
-| In_pinTable (5743) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T6O | IfxGpt12_PinMap.o | | IfxGpt120_T6OUT_P10_5_OUT | unreferenced |
-| UT_P10_5_OUT (5741) | | | | |
-| .data.IfxGpt12_PinMap.IfxGpt12_TxEud_ | IfxGpt12_PinMap.o | | IfxGpt12_TxEud_In_pinTable | unreferenced |
-| In_pinTable (5744) | | | | |
-| .data.IfxGpt12_PinMap.IfxGpt12_TxIn_I | IfxGpt12_PinMap.o | | IfxGpt12_TxIn_In_pinTable | unreferenced |
-| n_pinTable (5745) | | | | |
-| .data.IfxGpt12_PinMap.IfxGpt12_TxOut_ | IfxGpt12_PinMap.o | | IfxGpt12_TxOut_Out_pinTable | unreferenced |
-| Out_pinTable (5746) | | | | |
-| .text.IfxGtm_PinMap.IfxGtm_PinMap_set | IfxGtm_PinMap.o | | IfxGtm_PinMap_setTimTin | unreferenced |
-| TimTin (5808) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T5I | IfxGpt12_PinMap.o | | IfxGpt120_T5INB_P10_3_IN | unreferenced |
-| NB_P10_3_IN (5736) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3O | IfxGpt12_PinMap.o | | IfxGpt120_T3OUT_P10_6_OUT | unreferenced |
-| UT_P10_6_OUT (5739) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T6I | IfxGpt12_PinMap.o | | IfxGpt120_T6INA_P20_3_IN | unreferenced |
-| NA_P20_3_IN (5737) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T6I | IfxGpt12_PinMap.o | | IfxGpt120_T6INB_P10_2_IN | unreferenced |
-| NB_P10_2_IN (5738) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3O | IfxGpt12_PinMap.o | | IfxGpt120_T3OUT_P21_6_OUT | unreferenced |
-| UT_P21_6_OUT (5740) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CTRAP | IfxCcu6_PinMap.o | | IfxCcu60_CTRAPA_P00_11_IN | unreferenced |
-| A_P00_11_IN (5049) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CTRAP | IfxCcu6_PinMap.o | | IfxCcu61_CTRAPA_P00_0_IN | unreferenced |
-| A_P00_0_IN (5050) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CTRAP | IfxCcu6_PinMap.o | | IfxCcu61_CTRAPC_P33_4_IN | unreferenced |
-| C_P33_4_IN (5051) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T12HR | IfxCcu6_PinMap.o | | IfxCcu60_T12HRB_P00_7_IN | unreferenced |
-| B_P00_7_IN (5052) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T12HR | IfxCcu6_PinMap.o | | IfxCcu61_T12HRB_P02_6_IN | unreferenced |
-| B_P02_6_IN (5055) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T12HR | IfxCcu6_PinMap.o | | IfxCcu60_T12HRC_P00_9_IN | unreferenced |
-| C_P00_9_IN (5053) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T12HR | IfxCcu6_PinMap.o | | IfxCcu60_T12HRE_P00_0_IN | unreferenced |
-| E_P00_0_IN (5054) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T12HR | IfxCcu6_PinMap.o | | IfxCcu61_T12HRC_P02_8_IN | unreferenced |
-| C_P02_8_IN (5056) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T12HR | IfxCcu6_PinMap.o | | IfxCcu61_T12HRE_P00_11_IN | unreferenced |
-| E_P00_11_IN (5057) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T13HR | IfxCcu6_PinMap.o | | IfxCcu61_T13HRC_P02_8_IN | unreferenced |
-| C_P02_8_IN (5061) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc60_Out | IfxCcu6_PinMap.o | | IfxCcu6_Cc60_Out_pinTable | unreferenced |
-| _pinTable (5062) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T13HR | IfxCcu6_PinMap.o | | IfxCcu60_T13HRB_P00_8_IN | unreferenced |
-| B_P00_8_IN (5058) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T13HR | IfxCcu6_PinMap.o | | IfxCcu61_T13HRB_P02_7_IN | unreferenced |
-| B_P02_7_IN (5060) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T13HR | IfxCcu6_PinMap.o | | IfxCcu60_T13HRC_P00_9_IN | unreferenced |
-| C_P00_9_IN (5059) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc61_Out | IfxCcu6_PinMap.o | | IfxCcu6_Cc61_Out_pinTable | unreferenced |
-| _pinTable (5064) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc60in_I | IfxCcu6_PinMap.o | | IfxCcu6_Cc60in_In_pinTable | unreferenced |
-| n_pinTable (5063) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc61in_I | IfxCcu6_PinMap.o | | IfxCcu6_Cc61in_In_pinTable | unreferenced |
-| n_pinTable (5065) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Ccpos1_I | IfxCcu6_PinMap.o | | IfxCcu6_Ccpos1_In_pinTable | unreferenced |
-| n_pinTable (5069) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc62_Out | IfxCcu6_PinMap.o | | IfxCcu6_Cc62_Out_pinTable | unreferenced |
-| _pinTable (5066) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc62in_I | IfxCcu6_PinMap.o | | IfxCcu6_Cc62in_In_pinTable | unreferenced |
-| n_pinTable (5067) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Ccpos0_I | IfxCcu6_PinMap.o | | IfxCcu6_Ccpos0_In_pinTable | unreferenced |
-| n_pinTable (5068) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Ccpos2_I | IfxCcu6_PinMap.o | | IfxCcu6_Ccpos2_In_pinTable | unreferenced |
-| n_pinTable (5070) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cout60_O | IfxCcu6_PinMap.o | | IfxCcu6_Cout60_Out_pinTable | unreferenced |
-| ut_pinTable (5071) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cout61_O | IfxCcu6_PinMap.o | | IfxCcu6_Cout61_Out_pinTable | unreferenced |
-| ut_pinTable (5072) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cout62_O | IfxCcu6_PinMap.o | | IfxCcu6_Cout62_Out_pinTable | unreferenced |
-| ut_pinTable (5073) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cout63_O | IfxCcu6_PinMap.o | | IfxCcu6_Cout63_Out_pinTable | unreferenced |
-| ut_pinTable (5074) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Ctrap_In | IfxCcu6_PinMap.o | | IfxCcu6_Ctrap_In_pinTable | unreferenced |
-| _pinTable (5075) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_T12hr_In | IfxCcu6_PinMap.o | | IfxCcu6_T12hr_In_pinTable | unreferenced |
-| _pinTable (5076) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_T13hr_In | IfxCcu6_PinMap.o | | IfxCcu6_T13hr_In_pinTable | unreferenced |
-| _pinTable (5077) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_CLK_P00_ | IfxCif_PinMap.o | | IfxCif_CLK_P00_7_IN | unreferenced |
-| 7_IN (5313) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D0_P02_0 | IfxCif_PinMap.o | | IfxCif_D0_P02_0_IN | unreferenced |
-| _IN (5314) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT62_P02_5_OUT | unreferenced |
-| 2_P02_5_OUT (5036) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT62_P11_3_OUT | unreferenced |
-| 2_P11_3_OUT (5037) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT63_P00_0_OUT | unreferenced |
-| 3_P00_0_OUT (5042) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT63_P11_2_OUT | unreferenced |
-| 3_P11_2_OUT (5043) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT62_P14_0_OUT | unreferenced |
-| 2_P14_0_OUT (5038) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT62_P00_6_OUT | unreferenced |
-| 2_P00_6_OUT (5039) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT62_P20_13_OUT | unreferenced |
-| 2_P20_13_OUT (5040) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT62_P33_8_OUT | unreferenced |
-| 2_P33_8_OUT (5041) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT63_P14_1_OUT | unreferenced |
-| 3_P14_1_OUT (5044) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT63_P32_4_OUT | unreferenced |
-| 3_P32_4_OUT (5045) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT63_P00_10_OUT | unreferenced |
-| 3_P00_10_OUT (5046) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT63_P00_12_OUT | unreferenced |
-| 3_P00_12_OUT (5047) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT63_P20_7_OUT | unreferenced |
-| 3_P20_7_OUT (5048) | | | | |
-| .data.zf_device_imu660rb.imu660rb_acc | zf_device_imu660rb.o | | imu660rb_acc_x | unreferenced |
-| _x (1975) | | | | |
-| .data.zf_device_imu660ra.imu660ra_acc | zf_device_imu660ra.o | | imu660ra_acc_y | unreferenced |
-| _y (1882) | | | | |
-| .text.zf_device_imu660rb.imu660rb_rea | zf_device_imu660rb.o | | imu660rb_read_register | unreferenced |
-| d_register (1964) | | | | |
-| .text.zf_device_imu660rb.imu660rb_rea | zf_device_imu660rb.o | | imu660rb_read_registers | unreferenced |
-| d_registers (1965) | | | | |
-| .data.zf_device_imu660rb.imu660rb_gyr | zf_device_imu660rb.o | | imu660rb_gyro_z | unreferenced |
-| o_z (1974) | | | | |
-| .data.zf_device_imu660rb.imu660rb_acc | zf_device_imu660rb.o | | imu660rb_acc_y | unreferenced |
-| _y (1976) | | | | |
-| .data.zf_device_imu660ra.imu660ra_gyr | zf_device_imu660ra.o | | imu660ra_gyro_y | unreferenced |
-| o_y (1879) | | | | |
-| .text.zf_device_imu660rb.imu660rb_get | zf_device_imu660rb.o | | imu660rb_get_acc | unreferenced |
-| _acc (1967) | | | | |
-| .text.zf_device_imu660rb.imu660rb_get | zf_device_imu660rb.o | | imu660rb_get_gyro | unreferenced |
-| _gyro (1968) | | | | |
-| .data.zf_device_imu660rb.imu660rb_acc | zf_device_imu660rb.o | | imu660rb_acc_z | unreferenced |
-| _z (1977) | | | | |
-| .text.zf_device_imu660ra.imu660ra_acc | zf_device_imu660ra.o | | imu660ra_acc_transition | unreferenced |
-| _transition (1875) | | | | |
-| .text.zf_device_imu660rx.imu660rx_wri | zf_device_imu660rx.o | | imu660rx_write_register | unreferenced |
-| te_register (2050) | | | | |
-| .text.zf_device_imu660rx.imu660rx_wri | zf_device_imu660rx.o | | imu660rx_write_registers | unreferenced |
-| te_registers (2051) | | | | |
-| .text.zf_device_imu660rx.imu660rx_rea | zf_device_imu660rx.o | | imu660rx_read_registers | unreferenced |
-| d_registers (2052) | | | | |
-| .text.zf_device_imu660rb.imu660rb_acc | zf_device_imu660rb.o | | imu660rb_acc_transition | unreferenced |
-| _transition (1969) | | | | |
-| .text.zf_device_imu660rx.imu660rx_rea | zf_device_imu660rx.o | | imu660rx_read_register | unreferenced |
-| d_register (2053) | | | | |
-| .text.zf_device_imu660rx.imu660rx_sel | zf_device_imu660rx.o | | imu660rx_self_check | unreferenced |
-| f_check (2054) | | | | |
-| .text.zf_device_imu660rx.imu660rx_get | zf_device_imu660rx.o | | imu660rx_get_acc | unreferenced |
-| _acc (2055) | | | | |
-| .data.zf_device_imu660ra.imu660ra_gyr | zf_device_imu660ra.o | | imu660ra_gyro_z | unreferenced |
-| o_z (1880) | | | | |
-| .data.zf_device_imu660ra.imu660ra_acc | zf_device_imu660ra.o | | imu660ra_acc_z | unreferenced |
-| _z (1883) | | | | |
-| .text.zf_device_imu660rx.imu660rx_get | zf_device_imu660rx.o | | imu660rx_get_gyro | unreferenced |
-| _gyro (2056) | | | | |
-| .text.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_transition | unreferenced |
-| _transition (2057) | | | | |
-| .data.zf_device_imu660rb.imu660rb_gyr | zf_device_imu660rb.o | | imu660rb_gyro_y | unreferenced |
-| o_y (1973) | | | | |
-| .text.zf_device_imu660ra.imu660ra_gyr | zf_device_imu660ra.o | | imu660ra_gyro_transition | unreferenced |
-| o_transition (1876) | | | | |
-| .data.zf_device_imu660ra.imu660ra_acc | zf_device_imu660ra.o | | imu660ra_acc_x | unreferenced |
-| _x (1881) | | | | |
-| .data.zf_device_imu660ra.imu660ra_gyr | zf_device_imu660ra.o | | imu660ra_gyro_x | unreferenced |
-| o_x (1878) | | | | |
-| .text.zf_device_imu660ra.imu660ra_ini | zf_device_imu660ra.o | | imu660ra_init | unreferenced |
-| t (1877) | | | | |
-| .text.zf_device_imu660rb.imu660rb_wri | zf_device_imu660rb.o | | imu660rb_write_register | unreferenced |
-| te_register (1963) | | | | |
-| .text.zf_device_imu660rb.imu660rb_sel | zf_device_imu660rb.o | | imu660rb_self_check | unreferenced |
-| f_check (1966) | | | | |
-| .text.zf_device_imu660rb.imu660rb_gyr | zf_device_imu660rb.o | | imu660rb_gyro_transition | unreferenced |
-| o_transition (1970) | | | | |
-| .text.zf_device_imu660rb.imu660rb_ini | zf_device_imu660rb.o | | imu660rb_init | unreferenced |
-| t (1971) | | | | |
-| .data.zf_device_imu660rb.imu660rb_gyr | zf_device_imu660rb.o | | imu660rb_gyro_x | unreferenced |
-| o_x (1972) | | | | |
-| .text.zf_device_imu963ra.imu963ra_wri | zf_device_imu963ra.o | | imu963ra_write_mag_register | unreferenced |
-| te_mag_register (2157) | | | | |
-| .data.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_y | unreferenced |
-| _y (2064) | | | | |
-| .text.zf_device_imu963ra.imu963ra_acc | zf_device_imu963ra.o | | imu963ra_acc_gyro_self_check | unreferenced |
-| _gyro_self_check (2160) | | | | |
-| .text.zf_device_imu963ra.imu963ra_get | zf_device_imu963ra.o | | imu963ra_get_acc | unreferenced |
-| _acc (2162) | | | | |
-| .text.zf_device_imu963ra.imu963ra_get | zf_device_imu963ra.o | | imu963ra_get_mag | unreferenced |
-| _mag (2164) | | | | |
-| .data.zf_device_imu963ra.imu963ra_gyr | zf_device_imu963ra.o | | imu963ra_gyro_x | unreferenced |
-| o_x (2166) | | | | |
-| .data.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_x | unreferenced |
-| o_x (2060) | | | | |
-| .text.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_transition | unreferenced |
-| o_transition (2058) | | | | |
-| .text.zf_device_imu660rx.imu660rx_ini | zf_device_imu660rx.o | | imu660rx_init | unreferenced |
-| t (2059) | | | | |
-| .data.zf_device_imu963ra.imu963ra_gyr | zf_device_imu963ra.o | | imu963ra_gyro_z | unreferenced |
-| o_z (2168) | | | | |
-| .data.zf_device_imu963ra.imu963ra_acc | zf_device_imu963ra.o | | imu963ra_acc_y | unreferenced |
-| _y (2170) | | | | |
-| .text.zf_device_imu963ra.imu963ra_rea | zf_device_imu963ra.o | | imu963ra_read_acc_gyro_register | unreferenced |
-| d_acc_gyro_register (2155) | | | | |
-| .data.zf_device_imu963ra.imu963ra_gyr | zf_device_imu963ra.o | | imu963ra_gyro_y | unreferenced |
-| o_y (2167) | | | | |
-| .data.zf_device_imu660rx.imu660rx_sel | zf_device_imu660rx.o | | imu660rx_self_check_id | unreferenced |
-| f_check_id (2066) | | | | |
-| .text.zf_device_imu963ra.imu963ra_wri | zf_device_imu963ra.o | | imu963ra_write_acc_gyro_register | unreferenced |
-| te_acc_gyro_register (2154) | | | | |
-| .data.zf_device_imu963ra.imu963ra_acc | zf_device_imu963ra.o | | imu963ra_acc_z | unreferenced |
-| _z (2171) | | | | |
-| .data.zf_device_imu963ra.imu963ra_acc | zf_device_imu963ra.o | | imu963ra_acc_x | unreferenced |
-| _x (2169) | | | | |
-| .data.zf_device_imu963ra.imu963ra_mag | zf_device_imu963ra.o | | imu963ra_mag_x | unreferenced |
-| _x (2172) | | | | |
-| .data.zf_device_imu963ra.imu963ra_mag | zf_device_imu963ra.o | | imu963ra_mag_y | unreferenced |
-| _y (2173) | | | | |
-| .data.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_y | unreferenced |
-| o_y (2061) | | | | |
-| .text.zf_device_imu963ra.imu963ra_mag | zf_device_imu963ra.o | | imu963ra_mag_self_check | unreferenced |
-| _self_check (2161) | | | | |
-| .data.zf_device_imu963ra.imu963ra_mag | zf_device_imu963ra.o | | imu963ra_mag_z | unreferenced |
-| _z (2174) | | | | |
-| .data.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_address | unreferenced |
-| _address (2067) | | | | |
-| .data.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_address | unreferenced |
-| o_address (2068) | | | | |
-| .text.zf_device_imu963ra.imu963ra_rea | zf_device_imu963ra.o | | imu963ra_read_acc_gyro_registers | unreferenced |
-| d_acc_gyro_registers (2156) | | | | |
-| .text.zf_device_imu963ra.imu963ra_rea | zf_device_imu963ra.o | | imu963ra_read_mag_register | unreferenced |
-| d_mag_register (2158) | | | | |
-| .data.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_x | unreferenced |
-| _x (2063) | | | | |
-| .text.zf_device_imu963ra.imu963ra_get | zf_device_imu963ra.o | | imu963ra_get_gyro | unreferenced |
-| _gyro (2163) | | | | |
-| .text.zf_device_imu963ra.imu963ra_con | zf_device_imu963ra.o | | imu963ra_connect_mag | unreferenced |
-| nect_mag (2159) | | | | |
-| .text.zf_device_imu963ra.imu963ra_ini | zf_device_imu963ra.o | | imu963ra_init | unreferenced |
-| t (2165) | | | | |
-| .data.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_z | unreferenced |
-| o_z (2062) | | | | |
-| .data.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_z | unreferenced |
-| _z (2065) | | | | |
-| .text.zf_device_ips114.ips114_init | zf_device_ips114.o | | ips114_init | unreferenced |
-| (2298) | | | | |
-| .text.zf_device_ips114.ips114_show_in | zf_device_ips114.o | | ips114_show_int | unreferenced |
-| t (2290) | | | | |
-| .text.zf_device_ips114.ips114_clear | zf_device_ips114.o | | ips114_clear | unreferenced |
-| (2281) | | | | |
-| .text.zf_device_ips114.ips114_set_fon | zf_device_ips114.o | | ips114_set_font | unreferenced |
-| t (2284) | | | | |
-| .text.zf_device_ips114.ips114_show_ui | zf_device_ips114.o | | ips114_show_uint | unreferenced |
-| nt (2291) | | | | |
-| .text.zf_device_ips114.ips114_show_ch | zf_device_ips114.o | | ips114_show_chinese | unreferenced |
-| inese (2297) | | | | |
-| .text.zf_device_ips114.ips114_full | zf_device_ips114.o | | ips114_full | unreferenced |
-| (2282) | | | | |
-| .text.zf_device_ips114.ips114_show_bi | zf_device_ips114.o | | ips114_show_binary_image | unreferenced |
-| nary_image (2293) | | | | |
-| .text.zf_device_ips114.ips114_show_gr | zf_device_ips114.o | | ips114_show_gray_image | unreferenced |
-| ay_image (2294) | | | | |
-| .data.zf_device_ips114.ips114_pencolo | zf_device_ips114.o | | | unreferenced |
-| r (2301) | | | | |
-| .data.zf_device_ips114.ips114_bgcolor | zf_device_ips114.o | | | unreferenced |
-| (2302) | | | | |
-| .data.zf_device_ips114.ips114_display | zf_device_ips114.o | | | unreferenced |
-| _dir (2303) | | | | |
-| .text.zf_device_ips114.ips114_show_st | zf_device_ips114.o | | ips114_show_string | unreferenced |
-| ring (2289) | | | | |
-| .text.zf_device_ips114.ips114_debug_i | zf_device_ips114.o | | ips114_debug_init | unreferenced |
-| nit (2280) | | | | |
-| .text.zf_device_ips114.ips114_draw_po | zf_device_ips114.o | | ips114_draw_point | unreferenced |
-| int (2286) | | | | |
-| .data.zf_device_ips114.ips114_display | zf_device_ips114.o | | | unreferenced |
-| _font (2304) | | | | |
-| .text.zf_device_ips200.ips200_write_d | zf_device_ips200.o | | ips200_write_data | unreferenced |
-| ata (2448) | | | | |
-| .text.zf_device_ips200.ips200_write_8 | zf_device_ips200.o | | ips200_write_8bit_data | unreferenced |
-| bit_data (2450) | | | | |
-| .text.zf_device_ips114.ips114_write_i | zf_device_ips114.o | | ips114_write_index | unreferenced |
-| ndex (2278) | | | | |
-| .text.zf_device_ips200.ips200_write_c | zf_device_ips200.o | | ips200_write_command | unreferenced |
-| ommand (2449) | | | | |
-| .text.zf_device_ips114.ips114_set_col | zf_device_ips114.o | | ips114_set_color | unreferenced |
-| or (2285) | | | | |
-| .text.zf_device_ips200.ips200_write_8 | zf_device_ips200.o | | ips200_write_8bit_data_array | unreferenced |
-| bit_data_array (2451) | | | | |
-| .text.zf_device_ips114.ips114_set_dir | zf_device_ips114.o | | ips114_set_dir | unreferenced |
-| (2283) | | | | |
-| .text.zf_device_ips114.ips114_set_reg | zf_device_ips114.o | | ips114_set_region | unreferenced |
-| ion (2279) | | | | |
-| .text.zf_device_ips114.ips114_show_fl | zf_device_ips114.o | | ips114_show_float | unreferenced |
-| oat (2292) | | | | |
-| .data.zf_device_ips114.ips114_width_m | zf_device_ips114.o | | ips114_width_max | unreferenced |
-| ax (2299) | | | | |
-| .text.zf_device_ips114.ips114_show_ch | zf_device_ips114.o | | ips114_show_char | unreferenced |
-| ar (2288) | | | | |
-| .text.zf_device_ips114.ips114_show_wa | zf_device_ips114.o | | ips114_show_wave | unreferenced |
-| ve (2296) | | | | |
-| .data.zf_device_ips114.ips114_height_ | zf_device_ips114.o | | ips114_height_max | unreferenced |
-| max (2300) | | | | |
-| .text.zf_device_ips114.ips114_show_rg | zf_device_ips114.o | | ips114_show_rgb565_image | unreferenced |
-| b565_image (2295) | | | | |
-| .data.zf_device_imu963ra.imu963ra_tra | zf_device_imu963ra.o | | imu963ra_transition_factor | unreferenced |
-| nsition_factor (2175) | | | | |
-| .text.zf_device_ips114.ips114_draw_li | zf_device_ips114.o | | ips114_draw_line | unreferenced |
-| ne (2287) | | | | |
-| .text.zf_device_ips200.ips200_write_1 | zf_device_ips200.o | | ips200_write_16bit_data | unreferenced |
-| 6bit_data (2452) | | | | |
-| .text.zf_device_ips200.ips200_write_1 | zf_device_ips200.o | | ips200_write_16bit_data_array | unreferenced |
-| 6bit_data_array (2453) | | | | |
-| .text.zf_device_ips200.ips200_debug_i | zf_device_ips200.o | | ips200_debug_init | unreferenced |
-| nit (2455) | | | | |
-| .text.zf_device_ips200.ips200_set_reg | zf_device_ips200.o | | ips200_set_region | unreferenced |
-| ion (2454) | | | | |
-| .text.zf_device_ips200.ips200_full | zf_device_ips200.o | | ips200_full | unreferenced |
-| (2457) | | | | |
-| .text.zf_device_ips200.ips200_clear | zf_device_ips200.o | | ips200_clear | unreferenced |
-| (2456) | | | | |
-| .text.zf_driver_delay.system_delay_us | zf_driver_delay.o | | system_delay_us_register | unreferenced |
-| _register (225) | | | | |
-| .text.zf_driver_dma.dma_init_2 (282) | zf_driver_dma.o | | dma_init_2 | unreferenced |
-| .data.zf_driver_adc._999001_mudule_in | zf_driver_adc.o | | | unreferenced |
-| it_flag (195) | | | | |
-| .text.zf_driver_dma.dma_enable (284) | zf_driver_dma.o | | dma_enable | unreferenced |
-| .bss.cpu0_dsram (285) | zf_driver_dma.o | | dma_link_list | unreferenced |
-| .bss.cpu0_dsram (286) | zf_driver_dma.o | | dma_link_list_2 | unreferenced |
-| .text.zf_driver_dma.dma_init (281) | zf_driver_dma.o | | dma_init | unreferenced |
-| .text.zf_driver_dma.dma_disable (283) | zf_driver_dma.o | | dma_disable | unreferenced |
-| .text.zf_driver_encoder.encoder_mappi | zf_driver_encoder.o | | encoder_mapping_set | unreferenced |
-| ng_set (320) | | | | |
-| .text.zf_driver_encoder.encoder_get_c | zf_driver_encoder.o | | encoder_get_count | unreferenced |
-| ount (321) | | | | |
-| .text.zf_driver_adc.adc_convert (190) | zf_driver_adc.o | | adc_convert | unreferenced |
-| .text.zf_driver_adc.adc_init (192) | zf_driver_adc.o | | adc_init | unreferenced |
-| .text.zf_driver_adc.adc_mean_filter_c | zf_driver_adc.o | | adc_mean_filter_convert | unreferenced |
-| onvert (191) | | | | |
-| .bss.zf_driver_adc.adc_resolution | zf_driver_adc.o | | adc_resolution | unreferenced |
-| (193) | | | | |
-| .text.zf_driver_delay.system_delay_us | zf_driver_delay.o | | system_delay_us | unreferenced |
-| (226) | | | | |
-| .text.zf_driver_pit.pit_close (509) | zf_driver_pit.o | | pit_close | unreferenced |
-| .text.zf_driver_exti.exti_enable | zf_driver_exti.o | | exti_enable | unreferenced |
-| (364) | | | | |
-| .text.zf_driver_flash.flash_erase_pag | zf_driver_flash.o | | flash_erase_page | unreferenced |
-| e (404) | | | | |
-| .text.zf_driver_pit.pit_start (510) | zf_driver_pit.o | | pit_start | unreferenced |
-| .text.zf_driver_flash.flash_write_pag | zf_driver_flash.o | | flash_write_page_from_buffer | unreferenced |
-| e_from_buffer (408) | | | | |
-| .text.zf_driver_gpio.gpio_set_level | zf_driver_gpio.o | | gpio_set_level | unreferenced |
-| (464) | | | | |
-| .text.zf_driver_pit.pit_disable (512) | zf_driver_pit.o | | pit_disable | unreferenced |
-| .text.zf_driver_encoder.encoder_clear | zf_driver_encoder.o | | encoder_clear_count | unreferenced |
-| _count (322) | | | | |
-| .text.zf_driver_pit.pit_enable (513) | zf_driver_pit.o | | pit_enable | unreferenced |
-| .text.zf_driver_flash.flash_read_page | zf_driver_flash.o | | flash_read_page_to_buffer | unreferenced |
-| _to_buffer (407) | | | | |
-| .text.zf_driver_flash.flash_check | zf_driver_flash.o | | flash_check | unreferenced |
-| (403) | | | | |
-| .text.zf_driver_flash.flash_buffer_cl | zf_driver_flash.o | | flash_buffer_clear | unreferenced |
-| ear (409) | | | | |
-| .text.zf_driver_exti.get_exit_pin | zf_driver_exti.o | | get_exit_pin | unreferenced |
-| (363) | | | | |
-| .text.zf_driver_exti.exti_init (367) | zf_driver_exti.o | | exti_init | unreferenced |
-| .bss.zf_driver_flash.flash_union_buff | zf_driver_flash.o | | flash_union_buffer | unreferenced |
-| er (410) | | | | |
-| .text.zf_driver_gpio.gpio_set_dir | zf_driver_gpio.o | | gpio_set_dir | unreferenced |
-| (467) | | | | |
-| .text.zf_driver_pwm.get_pwm_pin (555) | zf_driver_pwm.o | | get_pwm_pin | unreferenced |
-| .bss.zf_driver_flash.flash_erase_page | zf_driver_flash.o | | | unreferenced |
-| _flag (411) | | | | |
-| .text.zf_driver_exti.exti_disable | zf_driver_exti.o | | exti_disable | unreferenced |
-| (365) | | | | |
-| .data.zf_driver_encoder.encoder_mode | zf_driver_encoder.o | | | unreferenced |
-| (325) | | | | |
-| .text.zf_driver_encoder.encoder_quad_ | zf_driver_encoder.o | | encoder_quad_init | unreferenced |
-| init (323) | | | | |
-| .text.zf_driver_encoder.encoder_dir_i | zf_driver_encoder.o | | encoder_dir_init | unreferenced |
-| nit (324) | | | | |
-| .text.zf_driver_flash.flash_write_pag | zf_driver_flash.o | | flash_write_page | unreferenced |
-| e (406) | | | | |
-| .text.zf_driver_gpio.gpio_get_level | zf_driver_gpio.o | | gpio_get_level | unreferenced |
-| (465) | | | | |
-| .text.zf_driver_flash.flash_read_page | zf_driver_flash.o | | flash_read_page | unreferenced |
-| (405) | | | | |
-| .text.zf_driver_pwm.pwm_set_duty | zf_driver_pwm.o | | pwm_set_duty | unreferenced |
-| (558) | | | | |
-| .text.zf_driver_pwm.pwm_init (559) | zf_driver_pwm.o | | pwm_init | unreferenced |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_8bit_registers | unreferenced |
-| te_8bit_registers (600) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_8bit | unreferenced |
-| te_8bit (595) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_16bit_registers | unreferenced |
-| te_16bit_registers (602) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_16bit_register | unreferenced |
-| d_16bit_register (609) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_data | unreferenced |
-| d_data (594) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_sen | zf_driver_soft_iic.o | | soft_iic_send_ack | unreferenced |
-| d_ack (591) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wai | zf_driver_soft_iic.o | | soft_iic_wait_ack | unreferenced |
-| t_ack (592) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_16bit_registers | unreferenced |
-| d_16bit_registers (610) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_tra | zf_driver_soft_iic.o | | soft_iic_transfer_8bit_array | unreferenced |
-| nsfer_8bit_array (611) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_sen | zf_driver_soft_iic.o | | soft_iic_send_data | unreferenced |
-| d_data (593) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_scc | zf_driver_soft_iic.o | | soft_iic_sccb_write_register | unreferenced |
-| b_write_register (613) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_scc | zf_driver_soft_iic.o | | soft_iic_sccb_read_register | unreferenced |
-| b_read_register (614) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_ini | zf_driver_soft_iic.o | | soft_iic_init | unreferenced |
-| t (615) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_8bit | unreferenced |
-| te_8bit (785) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_16bit_register | unreferenced |
-| te_16bit_register (601) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_8bi | zf_driver_soft_spi.o | | soft_spi_8bit_data_handler | unreferenced |
-| t_data_handler (783) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_8bit_registers | unreferenced |
-| d_8bit_registers (608) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_tra | zf_driver_soft_iic.o | | soft_iic_transfer_16bit_array | unreferenced |
-| nsfer_16bit_array (612) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_16b | zf_driver_soft_spi.o | | soft_spi_16bit_data_handler | unreferenced |
-| it_data_handler (784) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_16bit | unreferenced |
-| d_16bit (605) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_8bit_array | unreferenced |
-| te_8bit_array (596) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_16bit_array | unreferenced |
-| te_16bit_array (598) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_sto | zf_driver_soft_iic.o | | soft_iic_stop | unreferenced |
-| p (590) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_8bit_register | unreferenced |
-| te_8bit_register (599) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_8bit | unreferenced |
-| d_8bit (603) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_8bit_array | unreferenced |
-| d_8bit_array (604) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_8bit_register | unreferenced |
-| d_8bit_register (607) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_sta | zf_driver_soft_iic.o | | soft_iic_start | unreferenced |
-| rt (589) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_16bit | unreferenced |
-| te_16bit (597) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_16bit_array | unreferenced |
-| d_16bit_array (606) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_8bit_registers | unreferenced |
-| d_8bit_registers (798) | | | | |
-| .text.zf_driver_spi.spi_write_16bit | zf_driver_spi.o | | spi_write_16bit | unreferenced |
-| (939) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_8bit_register | unreferenced |
-| d_8bit_register (797) | | | | |
-| .text.zf_driver_spi.spi_write_8bit_re | zf_driver_spi.o | | spi_write_8bit_registers | unreferenced |
-| gisters (942) | | | | |
-| .text.zf_driver_spi.spi_write_16bit_r | zf_driver_spi.o | | spi_write_16bit_register | unreferenced |
-| egister (943) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_16b | zf_driver_soft_spi.o | | soft_spi_16bit_transfer | unreferenced |
-| it_transfer (802) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_8bit_array | unreferenced |
-| d_8bit_array (794) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_8bi | zf_driver_soft_spi.o | | soft_spi_8bit_transfer | unreferenced |
-| t_transfer (801) | | | | |
-| .text.zf_driver_spi.spi_read_8bit | zf_driver_spi.o | | spi_read_8bit | unreferenced |
-| (945) | | | | |
-| .text.zf_driver_spi.spi_read_8bit_arr | zf_driver_spi.o | | spi_read_8bit_array | unreferenced |
-| ay (946) | | | | |
-| .text.zf_driver_spi.spi_read_16bit | zf_driver_spi.o | | spi_read_16bit | unreferenced |
-| (947) | | | | |
-| .text.zf_driver_spi.spi_read_16bit_ar | zf_driver_spi.o | | spi_read_16bit_array | unreferenced |
-| ray (948) | | | | |
-| .text.zf_driver_spi.spi_write_16bit_a | zf_driver_spi.o | | spi_write_16bit_array | unreferenced |
-| rray (940) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_8bit_array | unreferenced |
-| te_8bit_array (786) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_16bit_register | unreferenced |
-| te_16bit_register (791) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_16bit_array | unreferenced |
-| d_16bit_array (796) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_16bit | unreferenced |
-| d_16bit (795) | | | | |
-| .text.zf_driver_spi.spi_write_8bit | zf_driver_spi.o | | spi_write_8bit | unreferenced |
-| (937) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_16bit_registers | unreferenced |
-| te_16bit_registers (792) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_16bit_register | unreferenced |
-| d_16bit_register (799) | | | | |
-| .text.zf_driver_spi.spi_write_8bit_ar | zf_driver_spi.o | | spi_write_8bit_array | unreferenced |
-| ray (938) | | | | |
-| .text.zf_driver_spi.spi_write_8bit_re | zf_driver_spi.o | | spi_write_8bit_register | unreferenced |
-| gister (941) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_16bit_array | unreferenced |
-| te_16bit_array (788) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_ini | zf_driver_soft_spi.o | | soft_spi_init | unreferenced |
-| t (803) | | | | |
-| .text.zf_driver_spi.spi_write_16bit_r | zf_driver_spi.o | | spi_write_16bit_registers | unreferenced |
-| egisters (944) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_8bit_registers | unreferenced |
-| te_8bit_registers (790) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_16bit | unreferenced |
-| te_16bit (787) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_8bit | unreferenced |
-| d_8bit (793) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_16bit_registers | unreferenced |
-| d_16bit_registers (800) | | | | |
-| .text.zf_driver_spi.spi_clear_fifo | zf_driver_spi.o | | spi_clear_fifo | unreferenced |
-| (936) | | | | |
-| .text.zf_driver_spi.spi_mux (935) | zf_driver_spi.o | | spi_mux | unreferenced |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_8bit_register | unreferenced |
-| te_8bit_register (789) | | | | |
-| .bss.zf_driver_timer.systick_count | zf_driver_timer.o | | | unreferenced |
-| (1095) | | | | |
-| .text.zf_driver_spi.spi_read_8bit_reg | zf_driver_spi.o | | spi_read_8bit_register | unreferenced |
-| ister (949) | | | | |
-| .bss.zf_driver_spi.bacon (956) | zf_driver_spi.o | | bacon | unreferenced |
-| .text.zf_driver_spi.spi_init (955) | zf_driver_spi.o | | spi_init | unreferenced |
-| .text.zf_driver_uart.uart_write_buffe | zf_driver_uart.o | | uart_write_buffer | unreferenced |
-| r (1119) | | | | |
-| .bss.zf_driver_spi.spi_cs_pin (957) | zf_driver_spi.o | | spi_cs_pin | unreferenced |
-| .text.zf_driver_spi.spi_read_16bit_re | zf_driver_spi.o | | spi_read_16bit_registers | unreferenced |
-| gisters (952) | | | | |
-| .text.zf_driver_uart.uart_read_byte | zf_driver_uart.o | | uart_read_byte | unreferenced |
-| (1121) | | | | |
-| .text.zf_driver_spi.spi_transfer_8bit | zf_driver_spi.o | | spi_transfer_8bit | unreferenced |
-| (953) | | | | |
-| .text.zf_driver_timer.system_start | zf_driver_timer.o | | system_start | unreferenced |
-| (1093) | | | | |
-| .text.zf_driver_timer.system_getval | zf_driver_timer.o | | system_getval | unreferenced |
-| (1094) | | | | |
-| .text.zf_driver_spi.spi_read_16bit_re | zf_driver_spi.o | | spi_read_16bit_register | unreferenced |
-| gister (951) | | | | |
-| .text.zf_driver_spi.spi_transfer_16bi | zf_driver_spi.o | | spi_transfer_16bit | unreferenced |
-| t (954) | | | | |
-| .text.zf_driver_uart.uart_sbus_init | zf_driver_uart.o | | uart_sbus_init | unreferenced |
-| (1125) | | | | |
-| .text.zf_driver_spi.spi_read_8bit_reg | zf_driver_spi.o | | spi_read_8bit_registers | unreferenced |
-| isters (950) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_get_location | unreferenced |
-| lute_encoder_get_location (1253) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_get_offset | unreferenced |
-| lute_encoder_get_offset (1254) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_init | unreferenced |
-| lute_encoder_init (1255) | | | | |
-| .text.zf_device_ble6a20.ble6a20_send_ | zf_device_ble6a20.o | | ble6a20_send_buffer | unreferenced |
-| buffer (1312) | | | | |
-| .text.zf_device_ble6a20.ble6a20_send_ | zf_device_ble6a20.o | | ble6a20_send_string | unreferenced |
-| string (1313) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_self_check | unreferenced |
-| lute_encoder_self_check (1252) | | | | |
-| .text.zf_device_ble6a20.ble6a20_send_ | zf_device_ble6a20.o | | ble6a20_send_image | unreferenced |
-| image (1314) | | | | |
-| .text.zf_device_ble6a20.ble6a20_read_ | zf_device_ble6a20.o | | ble6a20_read_buffer | unreferenced |
-| buffer (1315) | | | | |
-| .text.zf_device_ble6a20.ble6a20_init | zf_device_ble6a20.o | | ble6a20_init | unreferenced |
-| (1317) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_read_buffer | unreferenced |
-| tooth_ch9141_read_buffer (1378) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_uart_callback | unreferenced |
-| tooth_ch9141_uart_callback (1379) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_read_data | unreferenced |
-| lute_encoder_read_data (1251) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_write_register | unreferenced |
-| lute_encoder_write_register (1249) | | | | |
-| .data.zf_device_ble6a20.ble6a20_data | zf_device_ble6a20.o | | | unreferenced |
-| (1320) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_send_buffer | unreferenced |
-| tooth_ch9141_send_buffer (1375) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_send_byte | unreferenced |
-| tooth_ch9141_send_byte (1374) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_send_string | unreferenced |
-| tooth_ch9141_send_string (1376) | | | | |
-| .bss.zf_device_ble6a20.ble6a20_fifo | zf_device_ble6a20.o | | | unreferenced |
-| (1318) | | | | |
-| .bss.zf_device_ble6a20.ble6a20_buffer | zf_device_ble6a20.o | | | unreferenced |
-| (1319) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_init | unreferenced |
-| tooth_ch9141_init (1380) | | | | |
-| .text.zf_device_ble6a20.ble6a20_send_ | zf_device_ble6a20.o | | ble6a20_send_byte | unreferenced |
-| byte (1311) | | | | |
-| .text.zf_device_ble6a20.ble6a20_callb | zf_device_ble6a20.o | | ble6a20_callback | unreferenced |
-| ack (1316) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_send_image | unreferenced |
-| tooth_ch9141_send_image (1377) | | | | |
-| .data.zf_device_absolute_encoder.last | zf_device_absolute_encoder.o | | | unreferenced |
-| _location (1257) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_read_register | unreferenced |
-| lute_encoder_read_register (1250) | | | | |
-| .data.zf_device_absolute_encoder.now_ | zf_device_absolute_encoder.o | | | unreferenced |
-| location (1256) | | | | |
-| .text.zf_device_camera.camera_fifo_in | zf_device_camera.o | | camera_fifo_init | unreferenced |
-| it (1439) | | | | |
-| .text.zf_device_camera.camera_init | zf_device_camera.o | | camera_init | unreferenced |
-| (1440) | | | | |
-| .text.zf_device_dl1a.dl1a_get_spad_in | zf_device_dl1a.o | | dl1a_get_spad_info | unreferenced |
-| fo (1486) | | | | |
-| .bss.zf_device_bluetooth_ch9141.bluet | zf_device_bluetooth_ch9141.o | | | unreferenced |
-| ooth_ch9141_fifo (1381) | | | | |
-| .data.zf_device_camera.camera_send_im | zf_device_camera.o | | camera_send_image_frame_header | unreferenced |
-| age_frame_header (1444) | | | | |
-| .text.zf_device_dl1a.dl1a_timeout_mic | zf_device_dl1a.o | | dl1a_timeout_microseconds_to_mclks | unreferenced |
-| roseconds_to_mclks (1488) | | | | |
-| .text.zf_device_dl1a.dl1a_encode_time | zf_device_dl1a.o | | dl1a_encode_timeout | unreferenced |
-| out (1490) | | | | |
-| .text.zf_device_dl1a.dl1a_get_distanc | zf_device_dl1a.o | | dl1a_get_distance | unreferenced |
-| e (1498) | | | | |
-| .text.zf_device_dl1a.dl1a_set_measure | zf_device_dl1a.o | | dl1a_set_measurement_timing_budget | unreferenced |
-| ment_timing_budget (1495) | | | | |
-| .data.zf_device_dl1a.dl1a_distance_mm | zf_device_dl1a.o | | dl1a_distance_mm | unreferenced |
-| (1502) | | | | |
-| .bss.zf_device_dl1a.dl1a_iic_struct | zf_device_dl1a.o | | | unreferenced |
-| (1503) | | | | |
-| .text.zf_device_dl1b.dl1b_get_distanc | zf_device_dl1b.o | | dl1b_get_distance | unreferenced |
-| e (1607) | | | | |
-| .text.zf_device_dl1a.dl1a_decode_time | zf_device_dl1a.o | | dl1a_decode_timeout | unreferenced |
-| out (1489) | | | | |
-| .text.zf_device_dl1a.dl1a_get_sequenc | zf_device_dl1a.o | | dl1a_get_sequence_step_enables | unreferenced |
-| e_step_enables (1491) | | | | |
-| .text.zf_device_dl1a.dl1a_perform_sin | zf_device_dl1a.o | | dl1a_perform_single_ref_calibration | unreferenced |
-| gle_ref_calibration (1494) | | | | |
-| .text.zf_device_dl1a.dl1a_set_signal_ | zf_device_dl1a.o | | dl1a_set_signal_rate_limit | unreferenced |
-| rate_limit (1497) | | | | |
-| .text.zf_device_dl1a.dl1a_get_vcsel_p | zf_device_dl1a.o | | dl1a_get_vcsel_pulse_period | unreferenced |
-| ulse_period (1492) | | | | |
-| .text.zf_device_camera.camera_init_2 | zf_device_camera.o | | camera_init_2 | unreferenced |
-| (1441) | | | | |
-| .bss.zf_device_camera.camera_receiver | zf_device_camera.o | | camera_receiver_buffer | unreferenced |
-| _buffer (1443) | | | | |
-| .text.zf_device_dl1a.dl1a_int_handler | zf_device_dl1a.o | | dl1a_int_handler | unreferenced |
-| (1499) | | | | |
-| .text.zf_device_dl1a.dl1a_init (1500) | zf_device_dl1a.o | | dl1a_init | unreferenced |
-| .text.zf_device_dl1b.dl1b_init (1609) | zf_device_dl1b.o | | dl1b_init | unreferenced |
-| .text.zf_device_dl1b.dl1b_int_handler | zf_device_dl1b.o | | dl1b_int_handler | unreferenced |
-| (1608) | | | | |
-| .data.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | | unreferenced |
-| tooth_ch9141_data (1383) | | | | |
-| .text.zf_device_dl1a.dl1a_timeout_mcl | zf_device_dl1a.o | | dl1a_timeout_mclks_to_microseconds | unreferenced |
-| ks_to_microseconds (1487) | | | | |
-| .text.zf_device_dl1a.dl1a_get_measure | zf_device_dl1a.o | | dl1a_get_measurement_timing_budget | unreferenced |
-| ment_timing_budget (1496) | | | | |
-| .text.zf_device_dl1a.dl1a_get_sequenc | zf_device_dl1a.o | | dl1a_get_sequence_step_timeouts | unreferenced |
-| e_step_timeouts (1493) | | | | |
-| .data.zf_device_dl1a.dl1a_finsh_flag | zf_device_dl1a.o | | dl1a_finsh_flag | unreferenced |
-| (1501) | | | | |
-| .text.zf_device_camera.camera_binary_ | zf_device_camera.o | | camera_binary_image_decompression | unreferenced |
-| image_decompression (1437) | | | | |
-| .bss.zf_device_bluetooth_ch9141.bluet | zf_device_bluetooth_ch9141.o | | | unreferenced |
-| ooth_ch9141_buffer (1382) | | | | |
-| .text.zf_device_camera.camera_send_im | zf_device_camera.o | | camera_send_image | unreferenced |
-| age (1438) | | | | |
-| .bss.zf_device_camera.camera_receiver | zf_device_camera.o | | camera_receiver_fifo | unreferenced |
-| _fifo (1442) | | | | |
-| .text.zf_device_gnss.get_double_numbe | zf_device_gnss.o | | get_double_number | unreferenced |
-| r (1648) | | | | |
-| .text.zf_device_gnss.utc_to_btc | zf_device_gnss.o | | utc_to_btc | unreferenced |
-| (1649) | | | | |
-| .text.zf_device_gnss.get_two_points_d | zf_device_gnss.o | | get_two_points_distance | unreferenced |
-| istance (1653) | | | | |
-| .text.zf_device_gnss.gnss_data_parse | zf_device_gnss.o | | gnss_data_parse | unreferenced |
-| (1655) | | | | |
-| .bss.zf_device_gnss.gnss_receiver_buf | zf_device_gnss.o | | | unreferenced |
-| fer (1662) | | | | |
-| .text.zf_device_gnss.gps_gnths_parse | zf_device_gnss.o | | gps_gnths_parse | unreferenced |
-| (1652) | | | | |
-| .text.zf_device_gnss.get_parameter_in | zf_device_gnss.o | | get_parameter_index | unreferenced |
-| dex (1645) | | | | |
-| .data.zf_device_dl1b.dl1b_init_flag | zf_device_dl1b.o | | dl1b_init_flag | unreferenced |
-| (1610) | | | | |
-| .text.zf_device_gnss.get_two_points_a | zf_device_gnss.o | | get_two_points_azimuth | unreferenced |
-| zimuth (1654) | | | | |
-| .text.zf_device_icm20602.icm20602_rea | zf_device_icm20602.o | | icm20602_read_register | unreferenced |
-| d_register (1790) | | | | |
-| .bss.zf_device_gnss.gnss (1659) | zf_device_gnss.o | | gnss | unreferenced |
-| .text.zf_device_gnss.gps_gnrmc_parse | zf_device_gnss.o | | gps_gnrmc_parse | unreferenced |
-| (1650) | | | | |
-| .text.zf_device_icm20602.icm20602_wri | zf_device_icm20602.o | | icm20602_write_register | unreferenced |
-| te_register (1789) | | | | |
-| .text.zf_device_icm20602.icm20602_rea | zf_device_icm20602.o | | icm20602_read_registers | unreferenced |
-| d_registers (1791) | | | | |
-| .text.zf_device_icm20602.icm20602_sel | zf_device_icm20602.o | | icm20602_self_check | unreferenced |
-| f_check (1792) | | | | |
-| .data.zf_device_dl1b.dl1b_finsh_flag | zf_device_dl1b.o | | dl1b_finsh_flag | unreferenced |
-| (1611) | | | | |
-| .bss.zf_device_dl1b.dl1b_iic_struct | zf_device_dl1b.o | | | unreferenced |
-| (1613) | | | | |
-| .data.zf_device_dl1b.dl1b_distance_mm | zf_device_dl1b.o | | dl1b_distance_mm | unreferenced |
-| (1612) | | | | |
-| .text.zf_device_gnss.get_int_number | zf_device_gnss.o | | get_int_number | unreferenced |
-| (1646) | | | | |
-| .text.zf_device_gnss.get_float_number | zf_device_gnss.o | | get_float_number | unreferenced |
-| (1647) | | | | |
-| .text.zf_device_gnss.gps_gngga_parse | zf_device_gnss.o | | gps_gngga_parse | unreferenced |
-| (1651) | | | | |
-| .text.zf_device_gnss.gnss_init (1657) | zf_device_gnss.o | | gnss_init | unreferenced |
-| .text.zf_device_icm20602.icm20602_get | zf_device_icm20602.o | | icm20602_get_gyro | unreferenced |
-| _gyro (1794) | | | | |
-| .text.zf_device_imu660ra.imu660ra_rea | zf_device_imu660ra.o | | imu660ra_read_registers | unreferenced |
-| d_registers (1871) | | | | |
-| .data.zf_device_icm20602.icm20602_tra | zf_device_icm20602.o | | icm20602_transition_factor | unreferenced |
-| nsition_factor (1802) | | | | |
-| .text.zf_device_imu660ra.imu660ra_sel | zf_device_imu660ra.o | | imu660ra_self_check | unreferenced |
-| f_check (1872) | | | | |
-| .text.zf_device_imu660ra.imu660ra_get | zf_device_imu660ra.o | | imu660ra_get_acc | unreferenced |
-| _acc (1873) | | | | |
-| .text.zf_device_icm20602.icm20602_get | zf_device_icm20602.o | | icm20602_get_acc | unreferenced |
-| _acc (1793) | | | | |
-| .data.zf_device_icm20602.icm20602_acc | zf_device_icm20602.o | | icm20602_acc_z | unreferenced |
-| _z (1801) | | | | |
-| .text.zf_device_imu660ra.imu660ra_wri | zf_device_imu660ra.o | | imu660ra_write_register | unreferenced |
-| te_register (1868) | | | | |
-| .text.zf_device_imu660ra.imu660ra_wri | zf_device_imu660ra.o | | imu660ra_write_registers | unreferenced |
-| te_registers (1869) | | | | |
-| .data.zf_device_icm20602.icm20602_acc | zf_device_icm20602.o | | icm20602_acc_x | unreferenced |
-| _x (1799) | | | | |
-| .text.zf_device_imu660ra.imu660ra_get | zf_device_imu660ra.o | | imu660ra_get_gyro | unreferenced |
-| _gyro (1874) | | | | |
-| .text.zf_device_imu660ra.imu660ra_rea | zf_device_imu660ra.o | | imu660ra_read_register | unreferenced |
-| d_register (1870) | | | | |
-| .text.zf_device_icm20602.icm20602_ini | zf_device_icm20602.o | | icm20602_init | unreferenced |
-| t (1795) | | | | |
-| .data.zf_device_icm20602.icm20602_gyr | zf_device_icm20602.o | | icm20602_gyro_y | unreferenced |
-| o_y (1797) | | | | |
-| .data.zf_device_icm20602.icm20602_gyr | zf_device_icm20602.o | | icm20602_gyro_z | unreferenced |
-| o_z (1798) | | | | |
-| .data.zf_device_icm20602.icm20602_gyr | zf_device_icm20602.o | | icm20602_gyro_x | unreferenced |
-| o_x (1796) | | | | |
-| .data.zf_device_icm20602.icm20602_acc | zf_device_icm20602.o | | icm20602_acc_y | unreferenced |
-| _y (1800) | | | | |
-| .text.IfxVadc.IfxVadc_enableGroupSync | IfxVadc.o | | IfxVadc_enableGroupSync | unreferenced |
-| (9825) | | | | |
-| .text.IfxVadc.IfxVadc_getScanStatus | IfxVadc.o | | IfxVadc_getScanStatus | unreferenced |
-| (9833) | | | | |
-| .text.IfxVadc.IfxVadc_initializeFAdcD | IfxVadc.o | | IfxVadc_initializeFAdcD | unreferenced |
-| (9837) | | | | |
-| .text.IfxVadc.IfxVadc_initializeFAdcI | IfxVadc.o | | IfxVadc_initializeFAdcI | unreferenced |
-| (9838) | | | | |
-| .text.IfxVadc.IfxVadc_resetKernel | IfxVadc.o | | IfxVadc_resetKernel | unreferenced |
-| (9840) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_deInitG | IfxVadc_Adc.o | | IfxVadc_Adc_deInitGroup | unreferenced |
-| roup (9993) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_getChan | IfxVadc_Adc.o | | IfxVadc_Adc_getChannelConfig | unreferenced |
-| nelConfig (9995) | | | | |
-| .text.IfxVadc.IfxVadc_selectPowerSupp | IfxVadc.o | | IfxVadc_selectPowerSupplyVoltage | unreferenced |
-| lyVoltage (9841) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_getChan | IfxVadc_Adc.o | | IfxVadc_Adc_getChannelConversionTime | unreferenced |
-| nelConversionTime (9996) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_getGrou | IfxVadc_Adc.o | | IfxVadc_Adc_getGroupConfig | unreferenced |
-| pConfig (9997) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initCha | IfxVadc_Adc.o | | IfxVadc_Adc_initChannel | unreferenced |
-| nnel (9998) | | | | |
-| .text.IfxVadc.IfxVadc_startupCalibrat | IfxVadc.o | | IfxVadc_startupCalibration | unreferenced |
-| ion (9844) | | | | |
-| .text.IfxVadc.IfxVadc_getAdcAnalogFre | IfxVadc.o | | IfxVadc_getAdcAnalogFrequency | unreferenced |
-| quency (9826) | | | | |
-| .text.IfxVadc.IfxVadc_setScan (9843) | IfxVadc.o | | IfxVadc_setScan | unreferenced |
-| .text.IfxVadc.IfxVadc_getChannelConve | IfxVadc.o | | IfxVadc_getChannelConversionTime | unreferenced |
-| rsionTime (9830) | | | | |
-| .text.IfxVadc.IfxVadc_setArbiterPrior | IfxVadc.o | | IfxVadc_setArbiterPriority | unreferenced |
-| ity (9842) | | | | |
-| .text.IfxVadc.IfxVadc_getBackgroundSc | IfxVadc.o | | IfxVadc_getBackgroundScanStatus | unreferenced |
-| anStatus (9829) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initMod | IfxVadc_Adc.o | | IfxVadc_Adc_initModuleConfig | unreferenced |
-| uleConfig (10003) | | | | |
-| .text.IfxVadc.IfxVadc_getSrcAddress | IfxVadc.o | | IfxVadc_getSrcAddress | unreferenced |
-| (9834) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initGro | IfxVadc_Adc.o | | IfxVadc_Adc_initGroup | unreferenced |
-| up (10000) | | | | |
-| .text.IfxVadc.IfxVadc_isPostCalibrati | IfxVadc.o | | IfxVadc_isPostCalibration | unreferenced |
-| on (9839) | | | | |
-| .text.IfxVadc.IfxVadc_getAdcDigitalFr | IfxVadc.o | | IfxVadc_getAdcDigitalFrequency | unreferenced |
-| equency (9827) | | | | |
-| .text.IfxVadc.IfxVadc_getAdcModuleFre | IfxVadc.o | | IfxVadc_getAdcModuleFrequency | unreferenced |
-| quency (9828) | | | | |
-| .text.IfxVadc.IfxVadc_initialiseAdcAr | IfxVadc.o | | IfxVadc_initialiseAdcArbiterClock | unreferenced |
-| biterClock (9835) | | | | |
-| .text.IfxVadc.IfxVadc_initialiseAdcCo | IfxVadc.o | | IfxVadc_initialiseAdcConverterClock | unreferenced |
-| nverterClock (9836) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initCha | IfxVadc_Adc.o | | IfxVadc_Adc_initChannelConfig | unreferenced |
-| nnelConfig (9999) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initGro | IfxVadc_Adc.o | | IfxVadc_Adc_initGroupConfig | unreferenced |
-| upConfig (10001) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initMod | IfxVadc_Adc.o | | IfxVadc_Adc_initModule | unreferenced |
-| ule (10002) | | | | |
-| .text.IfxVadc.IfxVadc_getQueueStatus | IfxVadc.o | | IfxVadc_getQueueStatus | unreferenced |
-| (9831) | | | | |
-| .text.IfxVadc.IfxVadc_getResultBasedO | IfxVadc.o | | IfxVadc_getResultBasedOnRequestSource | unreferenced |
-| nRequestSource (9832) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_disable | IfxVadc_Adc.o | | IfxVadc_Adc_disableModule | unreferenced |
-| Module (9994) | | | | |
-| .text.IfxVadc.IfxVadc_enableAccess | IfxVadc.o | | IfxVadc_enableAccess | unreferenced |
-| (9824) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initExt | IfxVadc_Adc.o | | IfxVadc_Adc_initExternalMultiplexerModeConfig | unreferenced |
-| ernalMultiplexerModeConfig (10004) | | | | |
-| .rodata.IfxVadc_Adc._999001_IfxVadc_A | IfxVadc_Adc.o | | | unreferenced |
-| dc_defaultChannelConfig (10007) | | | | |
-| .rodata.IfxVadc_Adc.IfxVadc_Adc_maste | IfxVadc_Adc.o | | | unreferenced |
-| rIndex (10006) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getBbbFrequ | IfxScuCcu.o | | IfxScuCcu_getBbbFrequency | unreferenced |
-| ency (10195) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getFsi2Freq | IfxScuCcu.o | | IfxScuCcu_getFsi2Frequency | unreferenced |
-| uency (10197) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getFsiFrequ | IfxScuCcu.o | | IfxScuCcu_getFsiFrequency | unreferenced |
-| ency (10198) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getPllErayV | IfxScuCcu.o | | IfxScuCcu_getPllErayVcoFrequency | unreferenced |
-| coFrequency (10204) | | | | |
-| .text.IfxStm.IfxStm_disableComparator | IfxStm.o | | IfxStm_disableComparatorInterrupt | unreferenced |
-| Interrupt (10095) | | | | |
-| .text.IfxStm.IfxStm_getSrcPointer | IfxStm.o | | IfxStm_getSrcPointer | unreferenced |
-| (10101) | | | | |
-| .text.IfxStm.IfxStm_initCompareConfig | IfxStm.o | | IfxStm_initCompareConfig | unreferenced |
-| (10103) | | | | |
-| .text.IfxStm.IfxStm_enableOcdsSuspend | IfxStm.o | | IfxStm_enableOcdsSuspend | unreferenced |
-| (10098) | | | | |
-| .text.IfxStm.IfxStm_isCompareFlagSet | IfxStm.o | | IfxStm_isCompareFlagSet | unreferenced |
-| (10104) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getModuleFr | IfxScuCcu.o | | IfxScuCcu_getModuleFrequency | unreferenced |
-| equency (10200) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_calculateSy | IfxScuCcu.o | | IfxScuCcu_calculateSysPllDividers | unreferenced |
-| sPllDividers (10192) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initExt | IfxVadc_Adc.o | | IfxVadc_Adc_initExternalMultiplexerMode | unreferenced |
-| ernalMultiplexerMode (10005) | | | | |
-| .text.IfxStm.IfxStm_disableModule | IfxStm.o | | IfxStm_disableModule | unreferenced |
-| (10096) | | | | |
-| .rodata.IfxVadc_Adc._999002_IfxVadc_A | IfxVadc_Adc.o | | | unreferenced |
-| dc_defaultGroupConfig (10008) | | | | |
-| .text.IfxStm.IfxStm_setCompareControl | IfxStm.o | | IfxStm_setCompareControl | unreferenced |
-| (10106) | | | | |
-| .text.IfxStm.IfxStm_resetModule | IfxStm.o | | IfxStm_resetModule | unreferenced |
-| (10105) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setSpbFrequ | IfxScuCcu.o | | IfxScuCcu_setSpbFrequency | unreferenced |
-| ency (10219) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setSriFrequ | IfxScuCcu.o | | IfxScuCcu_setSriFrequency | unreferenced |
-| ency (10220) | | | | |
-| .text.IfxScuEru.IfxScuEru_disablePatt | IfxScuEru.o | | IfxScuEru_disablePatternDetectionTrigger | unreferenced |
-| ernDetectionTrigger (10432) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_initErayPll | IfxScuCcu.o | | IfxScuCcu_initErayPllConfig | unreferenced |
-| Config (10213) | | | | |
-| .rodata.IfxScuCcu.IfxScuCcu_defaultEr | IfxScuCcu.o | | IfxScuCcu_defaultErayPllConfig | unreferenced |
-| ayPllConfig (10226) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_initConfig | IfxScuCcu.o | | IfxScuCcu_initConfig | unreferenced |
-| (10211) | | | | |
-| .text.IfxScuEru.IfxScuEru_disableRisi | IfxScuEru.o | | IfxScuEru_disableRisingEdgeDetection | unreferenced |
-| ngEdgeDetection (10433) | | | | |
-| .text.IfxScuEru.IfxScuEru_disableTrig | IfxScuEru.o | | IfxScuEru_disableTriggerPulse | unreferenced |
-| gerPulse (10434) | | | | |
-| .text.IfxScuEru.IfxScuEru_clearOutput | IfxScuEru.o | | IfxScuEru_clearOutputChannelConfiguration | unreferenced |
-| ChannelConfiguration (10428) | | | | |
-| .text.IfxScuEru.IfxScuEru_clearInputC | IfxScuEru.o | | IfxScuEru_clearInputChannelConfiguration | unreferenced |
-| hannelConfiguration (10427) | | | | |
-| .text.IfxScuEru.IfxScuEru_enableAutoC | IfxScuEru.o | | IfxScuEru_enableAutoClear | unreferenced |
-| lear (10435) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setGtmFrequ | IfxScuCcu.o | | IfxScuCcu_setGtmFrequency | unreferenced |
-| ency (10216) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_switchToBac | IfxScuCcu.o | | IfxScuCcu_switchToBackupClock | unreferenced |
-| kupClock (10221) | | | | |
-| .text.IfxScuEru.IfxScuEru_clearAllEve | IfxScuEru.o | | IfxScuEru_clearAllEventFlags | unreferenced |
-| ntFlags (10425) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setPll2Freq | IfxScuCcu.o | | IfxScuCcu_setPll2Frequency | unreferenced |
-| uency (10218) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setPll2Eray | IfxScuCcu.o | | IfxScuCcu_setPll2ErayFrequency | unreferenced |
-| Frequency (10217) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setCpuFrequ | IfxScuCcu.o | | IfxScuCcu_setCpuFrequency | unreferenced |
-| ency (10215) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_initErayPll | IfxScuCcu.o | | IfxScuCcu_initErayPll | unreferenced |
-| (10212) | | | | |
-| .text.IfxScuEru.IfxScuEru_connectTrig | IfxScuEru.o | | IfxScuEru_connectTrigger | unreferenced |
-| ger (10429) | | | | |
-| .text.IfxScuEru.IfxScuEru_disableAuto | IfxScuEru.o | | IfxScuEru_disableAutoClear | unreferenced |
-| Clear (10430) | | | | |
-| .text.IfxScuEru.IfxScuEru_disableFall | IfxScuEru.o | | IfxScuEru_disableFallingEdgeDetection | unreferenced |
-| ingEdgeDetection (10431) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getPllVcoFr | IfxScuCcu.o | | IfxScuCcu_getPllVcoFrequency | unreferenced |
-| equency (10206) | | | | |
-| .text.IfxScuEru.IfxScuEru_enableRisin | IfxScuEru.o | | IfxScuEru_enableRisingEdgeDetection | unreferenced |
-| gEdgeDetection (10438) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_getCpuWatch | IfxScuWdt.o | | IfxScuWdt_getCpuWatchdogEndInit | unreferenced |
-| dogEndInit (10615) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_changeCpuWa | IfxScuWdt.o | | IfxScuWdt_changeCpuWatchdogPassword | unreferenced |
-| tchdogPassword (10604) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_enableSafet | IfxScuWdt.o | | IfxScuWdt_enableSafetyWatchdog | unreferenced |
-| yWatchdog (10613) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_changeSafet | IfxScuWdt.o | | IfxScuWdt_changeSafetyWatchdogPassword | unreferenced |
-| yWatchdogPassword (10606) | | | | |
-| .text.IfxScuEru.IfxScuEru_selectExter | IfxScuEru.o | | IfxScuEru_selectExternalInput | unreferenced |
-| nalInput (10446) | | | | |
-| .text.IfxScuEru.IfxScuEru_setInterrup | IfxScuEru.o | | IfxScuEru_setInterruptGatingPattern | unreferenced |
-| tGatingPattern (10449) | | | | |
-| .text.IfxScuEru.IfxScuEru_getPatternD | IfxScuEru.o | | IfxScuEru_getPatternDetectionResult | unreferenced |
-| etectionResult (10444) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_initConfig | IfxScuWdt.o | | IfxScuWdt_initConfig | unreferenced |
-| (10617) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_initCpuWatc | IfxScuWdt.o | | IfxScuWdt_initCpuWatchdog | unreferenced |
-| hdog (10618) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_initSafetyW | IfxScuWdt.o | | IfxScuWdt_initSafetyWatchdog | unreferenced |
-| atchdog (10619) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_enableCpuWa | IfxScuWdt.o | | IfxScuWdt_enableCpuWatchdog | unreferenced |
-| tchdog (10612) | | | | |
-| .text.IfxScuEru.IfxScuEru_enableTrigg | IfxScuEru.o | | IfxScuEru_enableTriggerPulse | unreferenced |
-| erPulse (10439) | | | | |
-| .text.IfxScuEru.IfxScuEru_setEventFla | IfxScuEru.o | | IfxScuEru_setEventFlag | unreferenced |
-| g (10447) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_serviceCpuW | IfxScuWdt.o | | IfxScuWdt_serviceCpuWatchdog | unreferenced |
-| atchdog (10620) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_serviceSafe | IfxScuWdt.o | | IfxScuWdt_serviceSafetyWatchdog | unreferenced |
-| tyWatchdog (10621) | | | | |
-| .text.IfxScuEru.IfxScuEru_setFlagPatt | IfxScuEru.o | | IfxScuEru_setFlagPatternDetection | unreferenced |
-| ernDetection (10448) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_changeCpuWa | IfxScuWdt.o | | IfxScuWdt_changeCpuWatchdogReload | unreferenced |
-| tchdogReload (10605) | | | | |
-| .text.IfxScuEru.IfxScuEru_getAllEvent | IfxScuEru.o | | IfxScuEru_getAllEventFlagsStatus | unreferenced |
-| FlagsStatus (10440) | | | | |
-| .text.IfxScuEru.IfxScuEru_getInputCha | IfxScuEru.o | | IfxScuEru_getInputChannelConfiguration | unreferenced |
-| nnelConfiguration (10442) | | | | |
-| .text.IfxScuEru.IfxScuEru_getOutputCh | IfxScuEru.o | | IfxScuEru_getOutputChannelConfiguration | unreferenced |
-| annelConfiguration (10443) | | | | |
-| .text.IfxScuEru.IfxScuEru_getWholePat | IfxScuEru.o | | IfxScuEru_getWholePatternDetectionResult | unreferenced |
-| ternDetectionResult (10445) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_changeSafet | IfxScuWdt.o | | IfxScuWdt_changeSafetyWatchdogReload | unreferenced |
-| yWatchdogReload (10607) | | | | |
-| .text.IfxScuEru.IfxScuEru_enablePatte | IfxScuEru.o | | IfxScuEru_enablePatternDetectionTrigger | unreferenced |
-| rnDetectionTrigger (10437) | | | | |
-| .text.IfxScuEru.IfxScuEru_enableFalli | IfxScuEru.o | | IfxScuEru_enableFallingEdgeDetection | unreferenced |
-| ngEdgeDetection (10436) | | | | |
-| .text.IfxQspi.IfxQspi_read8 (10764) | IfxQspi.o | | IfxQspi_read8 | unreferenced |
-| .text.IfxQspi.IfxQspi_calculateDelayC | IfxQspi.o | | IfxQspi_calculateDelayConstants | unreferenced |
-| onstants (10771) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_initChannel | unreferenced |
-| ster_initChannel (10884) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_initChannelConfig | unreferenced |
-| ster_initChannelConfig (10885) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_initModule | unreferenced |
-| ster_initModule (10886) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_initModuleConfig | unreferenced |
-| ster_initModuleConfig (10887) | | | | |
-| .text.IfxQspi.IfxQspi_calcRealBaudrat | IfxQspi.o | | IfxQspi_calcRealBaudrate | unreferenced |
-| e (10755) | | | | |
-| .text.IfxQspi.IfxQspi_write32 (10769) | IfxQspi.o | | IfxQspi_write32 | unreferenced |
-| .text.IfxQspi.IfxQspi_getIndex | IfxQspi.o | | IfxQspi_getIndex | unreferenced |
-| (10761) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_activateSlso | unreferenced |
-| ster_activateSlso (10878) | | | | |
-| .text.IfxQspi.IfxQspi_getAddress | IfxQspi.o | | IfxQspi_getAddress | unreferenced |
-| (10760) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_getChannelConfig | unreferenced |
-| ster_getChannelConfig (10882) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrDmaReceive | unreferenced |
-| ster_isrDmaReceive (10888) | | | | |
-| .text.IfxQspi.IfxQspi_resetModule | IfxQspi.o | | IfxQspi_resetModule | unreferenced |
-| (10766) | | | | |
-| .text.IfxQspi.IfxQspi_write8 (10770) | IfxQspi.o | | IfxQspi_write8 | unreferenced |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrDmaTransmit | unreferenced |
-| ster_isrDmaTransmit (10889) | | | | |
-| .text.IfxQspi.IfxQspi_calculateExtend | IfxQspi.o | | IfxQspi_calculateExtendedConfigurationValue | unreferenced |
-| edConfigurationValue (10757) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_enableWatch | IfxScuWdt.o | | IfxScuWdt_enableWatchdogWithDebugger | unreferenced |
-| dogWithDebugger (10624) | | | | |
-| .text.IfxQspi.IfxQspi_calculatePresca | IfxQspi.o | | IfxQspi_calculatePrescaler | unreferenced |
-| ler (10758) | | | | |
-| .text.IfxQspi.IfxQspi_calculateTimeQu | IfxQspi.o | | IfxQspi_calculateTimeQuantumLength | unreferenced |
-| antumLength (10759) | | | | |
-| .text.IfxQspi.IfxQspi_read32 (10763) | IfxQspi.o | | IfxQspi_read32 | unreferenced |
-| .text.IfxQspi.IfxQspi_recalcBasicConf | IfxQspi.o | | IfxQspi_recalcBasicConfiguration | unreferenced |
-| iguration (10765) | | | | |
-| .text.IfxQspi.IfxQspi_setSlaveSelectO | IfxQspi.o | | IfxQspi_setSlaveSelectOutputControl | unreferenced |
-| utputControl (10767) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_activeChannel | unreferenced |
-| ster_activeChannel (10879) | | | | |
-| .text.IfxQspi.IfxQspi_read16 (10762) | IfxQspi.o | | IfxQspi_read16 | unreferenced |
-| .text.IfxQspi.IfxQspi_write16 (10768) | IfxQspi.o | | IfxQspi_write16 | unreferenced |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_deactivateSlso | unreferenced |
-| ster_deactivateSlso (10880) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_exchange | unreferenced |
-| ster_exchange (10881) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_getStatus | unreferenced |
-| ster_getStatus (10883) | | | | |
-| .text.IfxQspi.IfxQspi_calculateBasicC | IfxQspi.o | | IfxQspi_calculateBasicConfigurationValue | unreferenced |
-| onfigurationValue (10756) | | | | |
-| .text.IfxMtu.IfxMtu_getSystemAddress | IfxMtu.o | | IfxMtu_getSystemAddress | unreferenced |
-| (11150) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrUserDefined | unreferenced |
-| ster_isrUserDefined (10894) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_lock | unreferenced |
-| ster_lock (10895) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_write | unreferenced |
-| ster_write (10900) | | | | |
-| .text.IfxMtu.IfxMtu_getTrackedSramAdd | IfxMtu.o | | IfxMtu_getTrackedSramAddresses | unreferenced |
-| resses (11151) | | | | |
-| .text.IfxMtu.IfxMtu_clearErrorTrackin | IfxMtu.o | | IfxMtu_clearErrorTracking | unreferenced |
-| g (11145) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrReceive | unreferenced |
-| ster_isrReceive (10892) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_packLongModeBuffer | unreferenced |
-| ster_packLongModeBuffer (10896) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_setChannelBaudrate | unreferenced |
-| ster_setChannelBaudrate (10898) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_unlock | unreferenced |
-| ster_unlock (10899) | | | | |
-| .text.IfxPort.IfxPort_enableEmergency | IfxPort.o | | IfxPort_enableEmergencyStop | unreferenced |
-| Stop (11051) | | | | |
-| .text.IfxPort.IfxPort_setPinModeLvdsH | IfxPort.o | | IfxPort_setPinModeLvdsHigh | unreferenced |
-| igh (11060) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrPhaseTransition | unreferenced |
-| ster_isrPhaseTransition (10891) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrTransmit | unreferenced |
-| ster_isrTransmit (10893) | | | | |
-| .text.IfxPort.IfxPort_setPinModeLvdsM | IfxPort.o | | IfxPort_setPinModeLvdsMedium | unreferenced |
-| edium (11061) | | | | |
-| .text.IfxPort.IfxPort_setGroupModeOut | IfxPort.o | | IfxPort_setGroupModeOutput | unreferenced |
-| put (11057) | | | | |
-| .text.IfxPort.IfxPort_disableEmergenc | IfxPort.o | | IfxPort_disableEmergencyStop | unreferenced |
-| yStop (11050) | | | | |
-| .text.IfxMtu.IfxMtu_clearSram (11146) | IfxMtu.o | | IfxMtu_clearSram | unreferenced |
-| .text.IfxPort.IfxPort_setGroupPadDriv | IfxPort.o | | IfxPort_setGroupPadDriver | unreferenced |
-| er (11058) | | | | |
-| .text.IfxMtu.IfxMtu_clearSramContinue | IfxMtu.o | | IfxMtu_clearSramContinue | unreferenced |
-| (11147) | | | | |
-| .text.IfxMtu.IfxMtu_clearSramStart | IfxMtu.o | | IfxMtu_clearSramStart | unreferenced |
-| (11148) | | | | |
-| .text.IfxPort.IfxPort_resetESR | IfxPort.o | | IfxPort_resetESR | unreferenced |
-| (11054) | | | | |
-| .text.IfxMtu.IfxMtu_enableErrorTracki | IfxMtu.o | | IfxMtu_enableErrorTracking | unreferenced |
-| ng (11149) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrError | unreferenced |
-| ster_isrError (10890) | | | | |
-| .text.IfxPort.IfxPort_getIndex | IfxPort.o | | IfxPort_getIndex | unreferenced |
-| (11053) | | | | |
-| .text.IfxPort.IfxPort_setESR (11055) | IfxPort.o | | IfxPort_setESR | unreferenced |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_writeLong | unreferenced |
-| ster_writeLong (10901) | | | | |
-| .text.IfxPort.IfxPort_getAddress | IfxPort.o | | IfxPort_getAddress | unreferenced |
-| (11052) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_read | unreferenced |
-| ster_read (10897) | | | | |
-| .text.IfxPort.IfxPort_setGroupModeInp | IfxPort.o | | IfxPort_setGroupModeInput | unreferenced |
-| ut (11056) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableChannelsUpdate | unreferenced |
-| bleChannelsUpdate (11259) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableTimeTrigger | unreferenced |
-| bleTimeTrigger (11260) | | | | |
-| .text.IfxMtu.IfxMtu_readSramAddress | IfxMtu.o | | IfxMtu_readSramAddress | unreferenced |
-| (11152) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_res | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_resetChannels | unreferenced |
-| etChannels (11261) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_conf | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_configurePwmMode | unreferenced |
-| igurePwmMode (11268) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getClockSource | unreferenced |
-| lockSource (11270) | | | | |
-| .text.IfxMtu.IfxMtu_waitForMbistDone | IfxMtu.o | | IfxMtu_waitForMbistDone | unreferenced |
-| (11155) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCompareOne | unreferenced |
-| ompareOne (11271) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableChannels | unreferenced |
-| bleChannels (11256) | | | | |
-| .text.IfxMtu.IfxMtu_runNonDestructive | IfxMtu.o | | IfxMtu_runNonDestructiveInversionTest | unreferenced |
-| InversionTest (11153) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_set | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_setChannelsForceUpdate | unreferenced |
-| ChannelsForceUpdate (11263) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_clea | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_clearOneNotification | unreferenced |
-| rOneNotification (11266) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_clea | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_clearZeroNotification | unreferenced |
-| rZeroNotification (11267) | | | | |
-| .text.IfxGtm.IfxGtm_disable (11226) | IfxGtm.o | | IfxGtm_disable | unreferenced |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCompareOnePointer | unreferenced |
-| ompareOnePointer (11272) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_set | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_setTimeTrigger | unreferenced |
-| TimeTrigger (11264) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getClockFrequency | unreferenced |
-| lockFrequency (11269) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_bui | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_buildFeature | unreferenced |
-| ldFeature (11251) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableChannelsTrigger | unreferenced |
-| bleChannelsTrigger (11258) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCompareZeroPointer | unreferenced |
-| ompareZeroPointer (11274) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCompareZero | unreferenced |
-| ompareZero (11273) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getO | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getOutputLevel | unreferenced |
-| utputLevel (11275) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableChannelsOutput | unreferenced |
-| bleChannelsOutput (11257) | | | | |
-| .text.IfxMtu.IfxMtu_writeSramAddress | IfxMtu.o | | IfxMtu_writeSramAddress | unreferenced |
-| (11154) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT6_P02_6_OUT | unreferenced |
-| TOUT6_P02_6_OUT (5863) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT48_P22_1_OUT | unreferenced |
-| TOUT48_P22_1_OUT (5871) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT53_P21_2_OUT | unreferenced |
-| TOUT53_P21_2_OUT (5872) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT9_P00_0_OUT | unreferenced |
-| TOUT9_P00_0_OUT (5878) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT59_P20_0_OUT | unreferenced |
-| TOUT59_P20_0_OUT (5862) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT25_P33_3_OUT | unreferenced |
-| TOUT25_P33_3_OUT (5865) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT109_P10_7_OUT | unreferenced |
-| TOUT109_P10_7_OUT (5870) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT68_P20_12_OUT | unreferenced |
-| TOUT68_P20_12_OUT (5873) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT1_P02_1_OUT | unreferenced |
-| TOUT1_P02_1_OUT (5882) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT78_P15_7_OUT | unreferenced |
-| TOUT78_P15_7_OUT (5887) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT79_P15_8_OUT | unreferenced |
-| TOUT79_P15_8_OUT (5888) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT86_P14_6_OUT | unreferenced |
-| TOUT86_P14_6_OUT (5889) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT104_P10_2_OUT | unreferenced |
-| TOUT104_P10_2_OUT (5890) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT24_P33_2_OUT | unreferenced |
-| TOUT24_P33_2_OUT (5860) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT7_P02_7_OUT | unreferenced |
-| TOUT7_P02_7_OUT (5868) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT31_P33_9_OUT | unreferenced |
-| TOUT31_P33_9_OUT (5883) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT47_P22_0_OUT | unreferenced |
-| TOUT47_P22_0_OUT (5884) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT64_P20_8_OUT | unreferenced |
-| TOUT64_P20_8_OUT (5867) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT45_P23_4_OUT | unreferenced |
-| TOUT45_P23_4_OUT (5866) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT76_P15_5_OUT | unreferenced |
-| TOUT76_P15_5_OUT (5874) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT77_P15_6_OUT | unreferenced |
-| TOUT77_P15_6_OUT (5875) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT54_P21_3_OUT | unreferenced |
-| TOUT54_P21_3_OUT (5885) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT87_P14_7_OUT | unreferenced |
-| TOUT87_P14_7_OUT (5876) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT103_P10_1_OUT | unreferenced |
-| TOUT103_P10_1_OUT (5879) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT42_P23_1_OUT | unreferenced |
-| TOUT42_P23_1_OUT (5861) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT0_P02_0_OUT | unreferenced |
-| TOUT0_P02_0_OUT (5869) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT10_P00_1_OUT | unreferenced |
-| TOUT10_P00_1_OUT (5880) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT11_P00_2_OUT | unreferenced |
-| TOUT11_P00_2_OUT (5881) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT16_P00_7_OUT | unreferenced |
-| TOUT16_P00_7_OUT (5859) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT8_P02_8_OUT | unreferenced |
-| TOUT8_P02_8_OUT (5877) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT69_P20_13_OUT | unreferenced |
-| TOUT69_P20_13_OUT (5886) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT17_P00_8_OUT | unreferenced |
-| TOUT17_P00_8_OUT (5864) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT15_P00_6_OUT | unreferenced |
-| TOUT15_P00_6_OUT (5917) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT23_P33_1_OUT | unreferenced |
-| TOUT23_P33_1_OUT (5918) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT46_P23_5_OUT | unreferenced |
-| TOUT46_P23_5_OUT (5895) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT3_P02_3_OUT | unreferenced |
-| TOUT3_P02_3_OUT (5903) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT60_P20_1_OUT | unreferenced |
-| TOUT60_P20_1_OUT (5906) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT55_P21_4_OUT | unreferenced |
-| TOUT55_P21_4_OUT (5896) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT61_P20_3_OUT | unreferenced |
-| TOUT61_P20_3_OUT (5914) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT102_P10_0_OUT | unreferenced |
-| TOUT102_P10_0_OUT (5908) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT2_P02_2_OUT | unreferenced |
-| TOUT2_P02_2_OUT (5893) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT72_P15_1_OUT | unreferenced |
-| TOUT72_P15_1_OUT (5915) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT110_P10_8_OUT | unreferenced |
-| TOUT110_P10_8_OUT (5916) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT41_P23_0_OUT | unreferenced |
-| TOUT41_P23_0_OUT (5920) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT39_P32_3_OUT | unreferenced |
-| TOUT39_P32_3_OUT (5910) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT50_P22_3_OUT | unreferenced |
-| TOUT50_P22_3_OUT (5912) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT12_P00_3_OUT | unreferenced |
-| TOUT12_P00_3_OUT (5892) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT40_P32_4_OUT | unreferenced |
-| TOUT40_P32_4_OUT (5919) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT107_P10_5_OUT | unreferenced |
-| TOUT107_P10_5_OUT (5891) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT49_P22_2_OUT | unreferenced |
-| TOUT49_P22_2_OUT (5904) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT4_P02_4_OUT | unreferenced |
-| TOUT4_P02_4_OUT (5911) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT57_P21_6_OUT | unreferenced |
-| TOUT57_P21_6_OUT (5913) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT58_P21_7_OUT | unreferenced |
-| TOUT58_P21_7_OUT (5921) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT33_P33_11_OUT | unreferenced |
-| TOUT33_P33_11_OUT (5894) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT5_P02_5_OUT | unreferenced |
-| TOUT5_P02_5_OUT (5922) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT105_P10_3_OUT | unreferenced |
-| TOUT105_P10_3_OUT (5899) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT14_P00_5_OUT | unreferenced |
-| TOUT14_P00_5_OUT (5909) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT71_P15_0_OUT | unreferenced |
-| TOUT71_P15_0_OUT (5907) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT70_P20_14_OUT | unreferenced |
-| TOUT70_P20_14_OUT (5897) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT13_P00_4_OUT | unreferenced |
-| TOUT13_P00_4_OUT (5901) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT108_P10_6_OUT | unreferenced |
-| TOUT108_P10_6_OUT (5900) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT80_P14_0_OUT | unreferenced |
-| TOUT80_P14_0_OUT (5898) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT38_P32_2_OUT | unreferenced |
-| TOUT38_P32_2_OUT (5902) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT56_P21_5_OUT | unreferenced |
-| TOUT56_P21_5_OUT (5905) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT17_P00_8_OUT | unreferenced |
-| TOUT17_P00_8_OUT (5933) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT69_P20_13_OUT | unreferenced |
-| TOUT69_P20_13_OUT (5947) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT95_P11_2_OUT | unreferenced |
-| TOUT95_P11_2_OUT (5948) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT75_P15_4_OUT | unreferenced |
-| TOUT75_P15_4_OUT (5937) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT44_P23_3_OUT | unreferenced |
-| TOUT44_P23_3_OUT (5951) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT32_P33_10_OUT | unreferenced |
-| TOUT32_P33_10_OUT (5941) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT94_P13_3_OUT | unreferenced |
-| TOUT94_P13_3_OUT (5943) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT6_P02_6_OUT | unreferenced |
-| TOUT6_P02_6_OUT (5931) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT45_P23_4_OUT | unreferenced |
-| TOUT45_P23_4_OUT (5935) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT7_P02_7_OUT | unreferenced |
-| TOUT7_P02_7_OUT (5938) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT19_P00_10_OUT | unreferenced |
-| TOUT19_P00_10_OUT (5944) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT28_P33_6_OUT | unreferenced |
-| TOUT28_P33_6_OUT (5950) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT70_P20_14_OUT | unreferenced |
-| TOUT70_P20_14_OUT (5952) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT96_P11_3_OUT | unreferenced |
-| TOUT96_P11_3_OUT (5954) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT68_P20_12_OUT | unreferenced |
-| TOUT68_P20_12_OUT (5942) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT27_P33_5_OUT | unreferenced |
-| TOUT27_P33_5_OUT (5945) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT20_P00_11_OUT | unreferenced |
-| TOUT20_P00_11_OUT (5949) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT26_P33_4_OUT | unreferenced |
-| TOUT26_P33_4_OUT (5940) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT73_P15_2_OUT | unreferenced |
-| TOUT73_P15_2_OUT (5924) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT88_P14_8_OUT | unreferenced |
-| TOUT88_P14_8_OUT (5953) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT16_P00_7_OUT | unreferenced |
-| TOUT16_P00_7_OUT (5926) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT42_P23_1_OUT | unreferenced |
-| TOUT42_P23_1_OUT (5928) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT66_P20_10_OUT | unreferenced |
-| TOUT66_P20_10_OUT (5930) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT24_P33_2_OUT | unreferenced |
-| TOUT24_P33_2_OUT (5927) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT74_P15_3_OUT | unreferenced |
-| TOUT74_P15_3_OUT (5932) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT25_P33_3_OUT | unreferenced |
-| TOUT25_P33_3_OUT (5934) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT18_P00_9_OUT | unreferenced |
-| TOUT18_P00_9_OUT (5939) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT65_P20_9_OUT | unreferenced |
-| TOUT65_P20_9_OUT (5923) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT67_P20_11_OUT | unreferenced |
-| TOUT67_P20_11_OUT (5936) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT59_P20_0_OUT | unreferenced |
-| TOUT59_P20_0_OUT (5929) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT106_P10_4_OUT | unreferenced |
-| TOUT106_P10_4_OUT (5925) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT43_P23_2_OUT | unreferenced |
-| TOUT43_P23_2_OUT (5946) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT51_P21_0_OUT | unreferenced |
-| TOUT51_P21_0_OUT (5963) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT34_P33_12_OUT | unreferenced |
-| TOUT34_P33_12_OUT (5962) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT21_P00_12_OUT | unreferenced |
-| TOUT21_P00_12_OUT (5955) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT73_P15_2_OUT | unreferenced |
-| TOUT73_P15_2_OUT (5970) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT36_P32_0_OUT | unreferenced |
-| TOUT36_P32_0_OUT (5974) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT92_P13_1_OUT | unreferenced |
-| TOUT92_P13_1_OUT (5978) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT89_P14_9_OUT | unreferenced |
-| TOUT89_P14_9_OUT (5958) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT52_P21_1_OUT | unreferenced |
-| TOUT52_P21_1_OUT (5968) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT62_P20_6_OUT | unreferenced |
-| TOUT62_P20_6_OUT (5975) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT74_P15_3_OUT | unreferenced |
-| TOUT74_P15_3_OUT (5977) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT99_P11_10_OUT | unreferenced |
-| TOUT99_P11_10_OUT (5972) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT64_P20_8_OUT | unreferenced |
-| TOUT64_P20_8_OUT (5981) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT75_P15_4_OUT | unreferenced |
-| TOUT75_P15_4_OUT (5983) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT72_P15_1_OUT | unreferenced |
-| TOUT72_P15_1_OUT (5964) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT90_P14_10_OUT | unreferenced |
-| TOUT90_P14_10_OUT (5965) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT35_P33_13_OUT | unreferenced |
-| TOUT35_P33_13_OUT (5967) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT65_P20_9_OUT | unreferenced |
-| TOUT65_P20_9_OUT (5969) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT91_P13_0_OUT | unreferenced |
-| TOUT91_P13_0_OUT (5971) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT63_P20_7_OUT | unreferenced |
-| TOUT63_P20_7_OUT (5980) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT97_P11_6_OUT | unreferenced |
-| TOUT97_P11_6_OUT (5959) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT101_P11_12_OUT | unreferenced |
-| TOUT101_P11_12_OUT (5979) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT18_P00_9_OUT | unreferenced |
-| TOUT18_P00_9_OUT (5985) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT26_P33_4_OUT | unreferenced |
-| TOUT26_P33_4_OUT (5986) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT98_P11_9_OUT | unreferenced |
-| TOUT98_P11_9_OUT (5966) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT66_P20_10_OUT | unreferenced |
-| TOUT66_P20_10_OUT (5976) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT67_P20_11_OUT | unreferenced |
-| TOUT67_P20_11_OUT (5982) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT30_P33_8_OUT | unreferenced |
-| TOUT30_P33_8_OUT (5961) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT100_P11_11_OUT | unreferenced |
-| TOUT100_P11_11_OUT (5973) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT71_P15_0_OUT | unreferenced |
-| TOUT71_P15_0_OUT (5957) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT93_P13_2_OUT | unreferenced |
-| TOUT93_P13_2_OUT (5984) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT29_P33_7_OUT | unreferenced |
-| TOUT29_P33_7_OUT (5956) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT22_P33_0_OUT | unreferenced |
-| TOUT22_P33_0_OUT (5960) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT80_P14_0_OUT | unreferenced |
-| TOUT80_P14_0_OUT (6004) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT83_P14_3_OUT | unreferenced |
-| TOUT83_P14_3_OUT (6005) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT19_P00_10_OUT | unreferenced |
-| TOUT19_P00_10_OUT (5993) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT85_P14_5_OUT | unreferenced |
-| TOUT85_P14_5_OUT (5990) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT28_P33_6_OUT | unreferenced |
-| TOUT28_P33_6_OUT (6002) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT44_P23_3_OUT | unreferenced |
-| TOUT44_P23_3_OUT (6003) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT20_P00_11_OUT | unreferenced |
-| TOUT20_P00_11_OUT (6001) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT43_P23_2_OUT | unreferenced |
-| TOUT43_P23_2_OUT (5995) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT96_P11_3_OUT | unreferenced |
-| TOUT96_P11_3_OUT (6007) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT21_P00_12_OUT | unreferenced |
-| TOUT21_P00_12_OUT (6008) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT82_P14_2_OUT | unreferenced |
-| TOUT82_P14_2_OUT (6010) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT89_P14_9_OUT | unreferenced |
-| TOUT89_P14_9_OUT (6011) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT79_P15_8_OUT | unreferenced |
-| TOUT79_P15_8_OUT (5997) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT86_P14_6_OUT | unreferenced |
-| TOUT86_P14_6_OUT (5999) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT88_P14_8_OUT | unreferenced |
-| TOUT88_P14_8_OUT (6006) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT97_P11_6_OUT | unreferenced |
-| TOUT97_P11_6_OUT (6012) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT87_P14_7_OUT | unreferenced |
-| TOUT87_P14_7_OUT (5991) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT95_P11_2_OUT | unreferenced |
-| TOUT95_P11_2_OUT (6000) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT84_P14_4_OUT | unreferenced |
-| TOUT84_P14_4_OUT (5998) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT22_P33_0_OUT | unreferenced |
-| TOUT22_P33_0_OUT (6013) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT51_P21_0_OUT | unreferenced |
-| TOUT51_P21_0_OUT (6016) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT81_P14_1_OUT | unreferenced |
-| TOUT81_P14_1_OUT (6017) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT90_P14_10_OUT | unreferenced |
-| TOUT90_P14_10_OUT (6018) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT78_P15_7_OUT | unreferenced |
-| TOUT78_P15_7_OUT (5996) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT29_P33_7_OUT | unreferenced |
-| TOUT29_P33_7_OUT (6009) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT27_P33_5_OUT | unreferenced |
-| TOUT27_P33_5_OUT (5994) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT76_P15_5_OUT | unreferenced |
-| TOUT76_P15_5_OUT (5988) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT77_P15_6_OUT | unreferenced |
-| TOUT77_P15_6_OUT (5989) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT32_P33_10_OUT | unreferenced |
-| TOUT32_P33_10_OUT (5987) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT34_P33_12_OUT | unreferenced |
-| TOUT34_P33_12_OUT (6015) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT30_P33_8_OUT | unreferenced |
-| TOUT30_P33_8_OUT (6014) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT94_P13_3_OUT | unreferenced |
-| TOUT94_P13_3_OUT (5992) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN10_P00_1_IN | unreferenced |
-| IN10_P00_1_IN (6048) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_CLK1_P32 | IfxGtm_PinMap.o | | IfxGtm_CLK1_P32_4_OUT | unreferenced |
-| _4_OUT (6032) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN18_P00_9_IN | unreferenced |
-| IN18_P00_9_IN (6036) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_5_TOUT35_P33_13_OUT | unreferenced |
-| TOUT35_P33_13_OUT (6020) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN48_P22_1_IN | unreferenced |
-| IN48_P22_1_IN (6040) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN19_P00_10_IN | unreferenced |
-| IN19_P00_10_IN (6050) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_6_TOUT100_P11_11_OUT | unreferenced |
-| TOUT100_P11_11_OUT (6024) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_7_TOUT63_P20_7_OUT | unreferenced |
-| TOUT63_P20_7_OUT (6029) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_6_TOUT36_P32_0_OUT | unreferenced |
-| TOUT36_P32_0_OUT (6025) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_6_TOUT92_P13_1_OUT | unreferenced |
-| TOUT92_P13_1_OUT (6027) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_6_TOUT62_P20_6_OUT | unreferenced |
-| TOUT62_P20_6_OUT (6026) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_5_TOUT91_P13_0_OUT | unreferenced |
-| TOUT91_P13_0_OUT (6022) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN109_P10_7_IN | unreferenced |
-| IN109_P10_7_IN (6035) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN77_P15_6_IN | unreferenced |
-| IN77_P15_6_IN (6042) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN87_P14_7_IN | unreferenced |
-| IN87_P14_7_IN (6044) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN8_P02_8_IN | unreferenced |
-| IN8_P02_8_IN (6045) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN9_P00_0_IN | unreferenced |
-| IN9_P00_0_IN (6046) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN103_P10_1_IN | unreferenced |
-| IN103_P10_1_IN (6047) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_7_TOUT93_P13_2_OUT | unreferenced |
-| TOUT93_P13_2_OUT (6030) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_CLK2_P11 | IfxGtm_PinMap.o | | IfxGtm_CLK2_P11_12_OUT | unreferenced |
-| _12_OUT (6033) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN26_P33_4_IN | unreferenced |
-| IN26_P33_4_IN (6037) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN11_P00_2_IN | unreferenced |
-| IN11_P00_2_IN (6049) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_5_TOUT99_P11_10_OUT | unreferenced |
-| TOUT99_P11_10_OUT (6023) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN0_P02_0_IN | unreferenced |
-| IN0_P02_0_IN (6034) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_5_TOUT52_P21_1_OUT | unreferenced |
-| TOUT52_P21_1_OUT (6021) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_7_TOUT101_P11_12_OUT | unreferenced |
-| TOUT101_P11_12_OUT (6028) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT98_P11_9_OUT | unreferenced |
-| TOUT98_P11_9_OUT (6019) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_CLK0_P23 | IfxGtm_PinMap.o | | IfxGtm_CLK0_P23_1_OUT | unreferenced |
-| _1_OUT (6031) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN34_P33_12_IN | unreferenced |
-| IN34_P33_12_IN (6039) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN53_P21_2_IN | unreferenced |
-| IN53_P21_2_IN (6041) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN32_P33_10_IN | unreferenced |
-| IN32_P33_10_IN (6038) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN85_P14_5_IN | unreferenced |
-| IN85_P14_5_IN (6043) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN36_P32_0_IN | unreferenced |
-| IN36_P32_0_IN (6065) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN27_P33_5_IN | unreferenced |
-| IN27_P33_5_IN (6052) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN54_P21_3_IN | unreferenced |
-| IN54_P21_3_IN (6056) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN38_P32_2_IN | unreferenced |
-| IN38_P32_2_IN (6073) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN60_P20_1_IN | unreferenced |
-| IN60_P20_1_IN (6078) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN80_P14_0_IN | unreferenced |
-| IN80_P14_0_IN (6079) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN102_P10_0_IN | unreferenced |
-| IN102_P10_0_IN (6080) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN47_P22_0_IN | unreferenced |
-| IN47_P22_0_IN (6055) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN22_P33_0_IN | unreferenced |
-| IN22_P33_0_IN (6081) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN30_P33_8_IN | unreferenced |
-| IN30_P33_8_IN (6082) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN2_P02_2_IN | unreferenced |
-| IN2_P02_2_IN (6063) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN21_P00_12_IN | unreferenced |
-| IN21_P00_12_IN (6071) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN104_P10_2_IN | unreferenced |
-| IN104_P10_2_IN (6059) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN33_P33_11_IN | unreferenced |
-| IN33_P33_11_IN (6064) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN46_P23_5_IN | unreferenced |
-| IN46_P23_5_IN (6066) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN55_P21_4_IN | unreferenced |
-| IN55_P21_4_IN (6067) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN29_P33_7_IN | unreferenced |
-| IN29_P33_7_IN (6072) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN3_P02_3_IN | unreferenced |
-| IN3_P02_3_IN (6074) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN31_P33_9_IN | unreferenced |
-| IN31_P33_9_IN (6053) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN28_P33_6_IN | unreferenced |
-| IN28_P33_6_IN (6062) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN78_P15_7_IN | unreferenced |
-| IN78_P15_7_IN (6057) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN20_P00_11_IN | unreferenced |
-| IN20_P00_11_IN (6061) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN35_P33_13_IN | unreferenced |
-| IN35_P33_13_IN (6054) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN105_P10_3_IN | unreferenced |
-| IN105_P10_3_IN (6069) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN1_P02_1_IN | unreferenced |
-| IN1_P02_1_IN (6051) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN107_P10_5_IN | unreferenced |
-| IN107_P10_5_IN (6060) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN79_P15_8_IN | unreferenced |
-| IN79_P15_8_IN (6068) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN108_P10_6_IN | unreferenced |
-| IN108_P10_6_IN (6070) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN49_P22_2_IN | unreferenced |
-| IN49_P22_2_IN (6075) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN51_P21_0_IN | unreferenced |
-| IN51_P21_0_IN (6076) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN86_P14_6_IN | unreferenced |
-| IN86_P14_6_IN (6058) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN56_P21_5_IN | unreferenced |
-| IN56_P21_5_IN (6077) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN110_P10_8_IN | unreferenced |
-| IN110_P10_8_IN (6090) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN42_P23_1_IN | unreferenced |
-| IN42_P23_1_IN (6099) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN62_P20_6_IN | unreferenced |
-| IN62_P20_6_IN (6102) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN58_P21_7_IN | unreferenced |
-| IN58_P21_7_IN (6094) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN44_P23_3_IN | unreferenced |
-| IN44_P23_3_IN (6105) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN45_P23_4_IN | unreferenced |
-| IN45_P23_4_IN (6106) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN63_P20_7_IN | unreferenced |
-| IN63_P20_7_IN (6107) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN61_P20_3_IN | unreferenced |
-| IN61_P20_3_IN (6088) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN40_P32_4_IN | unreferenced |
-| IN40_P32_4_IN (6092) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN25_P33_3_IN | unreferenced |
-| IN25_P33_3_IN (6104) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN64_P20_8_IN | unreferenced |
-| IN64_P20_8_IN (6108) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN7_P02_7_IN | unreferenced |
-| IN7_P02_7_IN (6109) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN106_P10_4_IN | unreferenced |
-| IN106_P10_4_IN (6097) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN84_P14_4_IN | unreferenced |
-| IN84_P14_4_IN (6110) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN0_P02_0_IN | unreferenced |
-| IN0_P02_0_IN (6111) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN109_P10_7_IN | unreferenced |
-| IN109_P10_7_IN (6112) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN18_P00_9_IN | unreferenced |
-| IN18_P00_9_IN (6113) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN26_P33_4_IN | unreferenced |
-| IN26_P33_4_IN (6114) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN43_P23_2_IN | unreferenced |
-| IN43_P23_2_IN (6100) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN59_P20_0_IN | unreferenced |
-| IN59_P20_0_IN (6101) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN39_P32_3_IN | unreferenced |
-| IN39_P32_3_IN (6083) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN50_P22_3_IN | unreferenced |
-| IN50_P22_3_IN (6085) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN57_P21_6_IN | unreferenced |
-| IN57_P21_6_IN (6087) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN4_P02_4_IN | unreferenced |
-| IN4_P02_4_IN (6084) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN81_P14_1_IN | unreferenced |
-| IN81_P14_1_IN (6089) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN23_P33_1_IN | unreferenced |
-| IN23_P33_1_IN (6091) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN24_P33_2_IN | unreferenced |
-| IN24_P33_2_IN (6098) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN83_P14_3_IN | unreferenced |
-| IN83_P14_3_IN (6103) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN41_P23_0_IN | unreferenced |
-| IN41_P23_0_IN (6093) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN52_P21_1_IN | unreferenced |
-| IN52_P21_1_IN (6086) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN5_P02_5_IN | unreferenced |
-| IN5_P02_5_IN (6095) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN82_P14_2_IN | unreferenced |
-| IN82_P14_2_IN (6096) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN70_P20_14_IN | unreferenced |
-| IN70_P20_14_IN (6144) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN31_P33_9_IN | unreferenced |
-| IN31_P33_9_IN (6128) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN77_P15_6_IN | unreferenced |
-| IN77_P15_6_IN (6120) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN107_P10_5_IN | unreferenced |
-| IN107_P10_5_IN (6136) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN2_P02_2_IN | unreferenced |
-| IN2_P02_2_IN (6140) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN96_P11_3_IN | unreferenced |
-| IN96_P11_3_IN (6146) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN68_P20_12_IN | unreferenced |
-| IN68_P20_12_IN (6118) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN103_P10_1_IN | unreferenced |
-| IN103_P10_1_IN (6124) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN95_P11_2_IN | unreferenced |
-| IN95_P11_2_IN (6134) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN33_P33_11_IN | unreferenced |
-| IN33_P33_11_IN (6141) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN87_P14_7_IN | unreferenced |
-| IN87_P14_7_IN (6122) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN20_P00_11_IN | unreferenced |
-| IN20_P00_11_IN (6138) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN55_P21_4_IN | unreferenced |
-| IN55_P21_4_IN (6143) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN32_P33_10_IN | unreferenced |
-| IN32_P33_10_IN (6115) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN53_P21_2_IN | unreferenced |
-| IN53_P21_2_IN (6117) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN76_P15_5_IN | unreferenced |
-| IN76_P15_5_IN (6119) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN85_P14_5_IN | unreferenced |
-| IN85_P14_5_IN (6121) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN54_P21_3_IN | unreferenced |
-| IN54_P21_3_IN (6130) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN69_P20_13_IN | unreferenced |
-| IN69_P20_13_IN (6131) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN19_P00_10_IN | unreferenced |
-| IN19_P00_10_IN (6125) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN86_P14_6_IN | unreferenced |
-| IN86_P14_6_IN (6133) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN104_P10_2_IN | unreferenced |
-| IN104_P10_2_IN (6135) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN12_P00_3_IN | unreferenced |
-| IN12_P00_3_IN (6137) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN48_P22_1_IN | unreferenced |
-| IN48_P22_1_IN (6116) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN78_P15_7_IN | unreferenced |
-| IN78_P15_7_IN (6132) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN46_P23_5_IN | unreferenced |
-| IN46_P23_5_IN (6142) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN94_P13_3_IN | unreferenced |
-| IN94_P13_3_IN (6123) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN27_P33_5_IN | unreferenced |
-| IN27_P33_5_IN (6127) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN28_P33_6_IN | unreferenced |
-| IN28_P33_6_IN (6139) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN79_P15_8_IN | unreferenced |
-| IN79_P15_8_IN (6145) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN1_P02_1_IN | unreferenced |
-| IN1_P02_1_IN (6126) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN47_P22_0_IN | unreferenced |
-| IN47_P22_0_IN (6129) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN39_P32_3_IN | unreferenced |
-| IN39_P32_3_IN (6163) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN72_P15_1_IN | unreferenced |
-| IN72_P15_1_IN (6167) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN21_P00_12_IN | unreferenced |
-| IN21_P00_12_IN (6150) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN29_P33_7_IN | unreferenced |
-| IN29_P33_7_IN (6151) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN22_P33_0_IN | unreferenced |
-| IN22_P33_0_IN (6161) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN38_P32_2_IN | unreferenced |
-| IN38_P32_2_IN (6152) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN49_P22_2_IN | unreferenced |
-| IN49_P22_2_IN (6154) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN56_P21_5_IN | unreferenced |
-| IN56_P21_5_IN (6155) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN13_P00_4_IN | unreferenced |
-| IN13_P00_4_IN (6149) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN4_P02_4_IN | unreferenced |
-| IN4_P02_4_IN (6164) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN57_P21_6_IN | unreferenced |
-| IN57_P21_6_IN (6166) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN40_P32_4_IN | unreferenced |
-| IN40_P32_4_IN (6172) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN81_P14_1_IN | unreferenced |
-| IN81_P14_1_IN (6168) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN110_P10_8_IN | unreferenced |
-| IN110_P10_8_IN (6170) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN41_P23_0_IN | unreferenced |
-| IN41_P23_0_IN (6173) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN58_P21_7_IN | unreferenced |
-| IN58_P21_7_IN (6174) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN30_P33_8_IN | unreferenced |
-| IN30_P33_8_IN (6162) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN15_P00_6_IN | unreferenced |
-| IN15_P00_6_IN (6171) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN98_P11_9_IN | unreferenced |
-| IN98_P11_9_IN (6169) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN5_P02_5_IN | unreferenced |
-| IN5_P02_5_IN (6175) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN65_P20_9_IN | unreferenced |
-| IN65_P20_9_IN (6176) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN73_P15_2_IN | unreferenced |
-| IN73_P15_2_IN (6177) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN82_P14_2_IN | unreferenced |
-| IN82_P14_2_IN (6178) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN3_P02_3_IN | unreferenced |
-| IN3_P02_3_IN (6153) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN80_P14_0_IN | unreferenced |
-| IN80_P14_0_IN (6157) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN50_P22_3_IN | unreferenced |
-| IN50_P22_3_IN (6165) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN108_P10_6_IN | unreferenced |
-| IN108_P10_6_IN (6148) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN102_P10_0_IN | unreferenced |
-| IN102_P10_0_IN (6159) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN97_P11_6_IN | unreferenced |
-| IN97_P11_6_IN (6158) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN71_P15_0_IN | unreferenced |
-| IN71_P15_0_IN (6156) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN105_P10_3_IN | unreferenced |
-| IN105_P10_3_IN (6147) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN14_P00_5_IN | unreferenced |
-| IN14_P00_5_IN (6160) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN45_P23_4_IN | unreferenced |
-| IN45_P23_4_IN (6197) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN24_P33_2_IN | unreferenced |
-| IN24_P33_2_IN (6184) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN66_P20_10_IN | unreferenced |
-| IN66_P20_10_IN (6188) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN84_P14_4_IN | unreferenced |
-| IN84_P14_4_IN (6202) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN94_P13_3_IN | unreferenced |
-| IN94_P13_3_IN (6208) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN10_P00_1_IN | unreferenced |
-| IN10_P00_1_IN (6210) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN100_P11_11_IN | unreferenced |
-| IN100_P11_11_IN (6181) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN59_P20_0_IN | unreferenced |
-| IN59_P20_0_IN (6187) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN91_P13_0_IN | unreferenced |
-| IN91_P13_0_IN (6179) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN68_P20_12_IN | unreferenced |
-| IN68_P20_12_IN (6205) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN25_P33_3_IN | unreferenced |
-| IN25_P33_3_IN (6195) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN7_P02_7_IN | unreferenced |
-| IN7_P02_7_IN (6201) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN83_P14_3_IN | unreferenced |
-| IN83_P14_3_IN (6191) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN44_P23_3_IN | unreferenced |
-| IN44_P23_3_IN (6196) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN64_P20_8_IN | unreferenced |
-| IN64_P20_8_IN (6198) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN67_P20_11_IN | unreferenced |
-| IN67_P20_11_IN (6199) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN93_P13_2_IN | unreferenced |
-| IN93_P13_2_IN (6203) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN34_P33_12_IN | unreferenced |
-| IN34_P33_12_IN (6204) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN106_P10_4_IN | unreferenced |
-| IN106_P10_4_IN (6182) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN42_P23_1_IN | unreferenced |
-| IN42_P23_1_IN (6185) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN6_P02_6_IN | unreferenced |
-| IN6_P02_6_IN (6189) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN101_P11_12_IN | unreferenced |
-| IN101_P11_12_IN (6193) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN43_P23_2_IN | unreferenced |
-| IN43_P23_2_IN (6186) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN17_P00_8_IN | unreferenced |
-| IN17_P00_8_IN (6194) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN99_P11_10_IN | unreferenced |
-| IN99_P11_10_IN (6180) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN16_P00_7_IN | unreferenced |
-| IN16_P00_7_IN (6183) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN92_P13_1_IN | unreferenced |
-| IN92_P13_1_IN (6192) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN76_P15_5_IN | unreferenced |
-| IN76_P15_5_IN (6206) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN9_P00_0_IN | unreferenced |
-| IN9_P00_0_IN (6209) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN75_P15_4_IN | unreferenced |
-| IN75_P15_4_IN (6200) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN74_P15_3_IN | unreferenced |
-| IN74_P15_3_IN (6190) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN8_P02_8_IN | unreferenced |
-| IN8_P02_8_IN (6207) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN96_P11_3_IN | unreferenced |
-| IN96_P11_3_IN (6219) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN100_P11_11_IN | unreferenced |
-| IN100_P11_11_IN (6237) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN51_P21_0_IN | unreferenced |
-| IN51_P21_0_IN (6226) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN91_P13_0_IN | unreferenced |
-| IN91_P13_0_IN (6235) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN88_P14_8_IN | unreferenced |
-| IN88_P14_8_IN (6218) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN60_P20_1_IN | unreferenced |
-| IN60_P20_1_IN (6221) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN35_P33_13_IN | unreferenced |
-| IN35_P33_13_IN (6212) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN98_P11_9_IN | unreferenced |
-| IN98_P11_9_IN (6230) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN11_P00_2_IN | unreferenced |
-| IN11_P00_2_IN (6211) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN69_P20_13_IN | unreferenced |
-| IN69_P20_13_IN (6213) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN16_P00_7_IN | unreferenced |
-| IN16_P00_7_IN (6238) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN62_P20_6_IN | unreferenced |
-| IN62_P20_6_IN (6239) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN66_P20_10_IN | unreferenced |
-| IN66_P20_10_IN (6240) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN36_P32_0_IN | unreferenced |
-| IN36_P32_0_IN (6216) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN15_P00_6_IN | unreferenced |
-| IN15_P00_6_IN (6231) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN52_P21_1_IN | unreferenced |
-| IN52_P21_1_IN (6232) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN65_P20_9_IN | unreferenced |
-| IN65_P20_9_IN (6233) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN89_P14_9_IN | unreferenced |
-| IN89_P14_9_IN (6223) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN71_P15_0_IN | unreferenced |
-| IN71_P15_0_IN (6222) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN73_P15_2_IN | unreferenced |
-| IN73_P15_2_IN (6234) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN74_P15_3_IN | unreferenced |
-| IN74_P15_3_IN (6241) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN92_P13_1_IN | unreferenced |
-| IN92_P13_1_IN (6242) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN97_P11_6_IN | unreferenced |
-| IN97_P11_6_IN (6224) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN61_P20_3_IN | unreferenced |
-| IN61_P20_3_IN (6227) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN70_P20_14_IN | unreferenced |
-| IN70_P20_14_IN (6217) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN95_P11_2_IN | unreferenced |
-| IN95_P11_2_IN (6214) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN72_P15_1_IN | unreferenced |
-| IN72_P15_1_IN (6228) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN90_P14_10_IN | unreferenced |
-| IN90_P14_10_IN (6229) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN12_P00_3_IN | unreferenced |
-| IN12_P00_3_IN (6215) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN14_P00_5_IN | unreferenced |
-| IN14_P00_5_IN (6225) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN99_P11_10_IN | unreferenced |
-| IN99_P11_10_IN (6236) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN13_P00_4_IN | unreferenced |
-| IN13_P00_4_IN (6220) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT76_P15_5_OUT | unreferenced |
-| OUT76_P15_5_OUT (6254) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT77_P15_6_OUT | unreferenced |
-| OUT77_P15_6_OUT (6255) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN101_P11_12_IN | unreferenced |
-| IN101_P11_12_IN (6243) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT32_P33_10_OUT | unreferenced |
-| OUT32_P33_10_OUT (6252) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT53_P21_2_OUT | unreferenced |
-| OUT53_P21_2_OUT (6253) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT87_P14_7_OUT | unreferenced |
-| OUT87_P14_7_OUT (6257) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT26_P33_4_OUT | unreferenced |
-| OUT26_P33_4_OUT (6251) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN63_P20_7_IN | unreferenced |
-| IN63_P20_7_IN (6245) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT12_P00_3_OUT | unreferenced |
-| TOUT12_P00_3_OUT (6258) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT14_P00_5_OUT | unreferenced |
-| TOUT14_P00_5_OUT (6272) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT34_P33_12_OUT | unreferenced |
-| TOUT34_P33_12_OUT (6273) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT44_P23_3_OUT | unreferenced |
-| TOUT44_P23_3_OUT (6274) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN75_P15_4_IN | unreferenced |
-| IN75_P15_4_IN (6247) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT109_P10_7_OUT | unreferenced |
-| OUT109_P10_7_OUT (6249) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT85_P14_5_OUT | unreferenced |
-| OUT85_P14_5_OUT (6256) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT62_P20_6_OUT | unreferenced |
-| TOUT62_P20_6_OUT (6262) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT18_P00_9_OUT | unreferenced |
-| OUT18_P00_9_OUT (6250) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT70_P20_14_OUT | unreferenced |
-| TOUT70_P20_14_OUT (6263) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN93_P13_2_IN | unreferenced |
-| IN93_P13_2_IN (6248) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT46_P23_5_OUT | unreferenced |
-| TOUT46_P23_5_OUT (6261) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT96_P11_3_OUT | unreferenced |
-| TOUT96_P11_3_OUT (6264) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT13_P00_4_OUT | unreferenced |
-| TOUT13_P00_4_OUT (6265) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT3_P02_3_OUT | unreferenced |
-| TOUT3_P02_3_OUT (6266) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN67_P20_11_IN | unreferenced |
-| IN67_P20_11_IN (6246) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT2_P02_2_OUT | unreferenced |
-| TOUT2_P02_2_OUT (6259) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN17_P00_8_IN | unreferenced |
-| IN17_P00_8_IN (6244) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT43_P23_2_OUT | unreferenced |
-| TOUT43_P23_2_OUT (6267) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT41_P23_0_OUT | unreferenced |
-| TOUT41_P23_0_OUT (6260) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT49_P22_2_OUT | unreferenced |
-| TOUT49_P22_2_OUT (6268) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT63_P20_7_OUT | unreferenced |
-| TOUT63_P20_7_OUT (6269) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT71_P15_0_OUT | unreferenced |
-| TOUT71_P15_0_OUT (6270) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT97_P11_6_OUT | unreferenced |
-| TOUT97_P11_6_OUT (6271) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT5_P02_5_OUT | unreferenced |
-| TOUT5_P02_5_OUT (6281) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT19_P00_10_OUT | unreferenced |
-| OUT19_P00_10_OUT (6298) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT86_P14_6_OUT | unreferenced |
-| OUT86_P14_6_OUT (6303) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT100_P11_11_OUT | unreferenced |
-| TOUT100_P11_11_OUT (6285) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT103_P10_1_OUT | unreferenced |
-| OUT103_P10_1_OUT (6297) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT6_P02_6_OUT | unreferenced |
-| TOUT6_P02_6_OUT (6289) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT101_P11_12_OUT | unreferenced |
-| TOUT101_P11_12_OUT (6291) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT15_P00_6_OUT | unreferenced |
-| TOUT15_P00_6_OUT (6279) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT73_P15_2_OUT | unreferenced |
-| TOUT73_P15_2_OUT (6283) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT16_P00_7_OUT | unreferenced |
-| TOUT16_P00_7_OUT (6286) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT17_P00_8_OUT | unreferenced |
-| TOUT17_P00_8_OUT (6292) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT31_P33_9_OUT | unreferenced |
-| OUT31_P33_9_OUT (6300) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT104_P10_2_OUT | unreferenced |
-| OUT104_P10_2_OUT (6304) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT75_P15_4_OUT | unreferenced |
-| TOUT75_P15_4_OUT (6295) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT74_P15_3_OUT | unreferenced |
-| TOUT74_P15_3_OUT (6290) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT42_P23_1_OUT | unreferenced |
-| TOUT42_P23_1_OUT (6293) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT107_P10_5_OUT | unreferenced |
-| OUT107_P10_5_OUT (6305) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT66_P20_10_OUT | unreferenced |
-| TOUT66_P20_10_OUT (6288) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT54_P21_3_OUT | unreferenced |
-| OUT54_P21_3_OUT (6301) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT78_P15_7_OUT | unreferenced |
-| OUT78_P15_7_OUT (6302) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT20_P00_11_OUT | unreferenced |
-| OUT20_P00_11_OUT (6306) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT50_P22_3_OUT | unreferenced |
-| TOUT50_P22_3_OUT (6276) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT98_P11_9_OUT | unreferenced |
-| TOUT98_P11_9_OUT (6278) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT4_P02_4_OUT | unreferenced |
-| TOUT4_P02_4_OUT (6275) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT35_P33_13_OUT | unreferenced |
-| TOUT35_P33_13_OUT (6280) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT65_P20_9_OUT | unreferenced |
-| TOUT65_P20_9_OUT (6282) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT36_P32_0_OUT | unreferenced |
-| TOUT36_P32_0_OUT (6287) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT7_P02_7_OUT | unreferenced |
-| TOUT7_P02_7_OUT (6296) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT99_P11_10_OUT | unreferenced |
-| TOUT99_P11_10_OUT (6284) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT72_P15_1_OUT | unreferenced |
-| TOUT72_P15_1_OUT (6277) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT67_P20_11_OUT | unreferenced |
-| TOUT67_P20_11_OUT (6294) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT27_P33_5_OUT | unreferenced |
-| OUT27_P33_5_OUT (6299) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT58_P21_7_OUT | unreferenced |
-| OUT58_P21_7_OUT (6332) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT82_P14_2_OUT | unreferenced |
-| OUT82_P14_2_OUT (6333) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT21_P00_12_OUT | unreferenced |
-| OUT21_P00_12_OUT (6314) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT22_P33_0_OUT | unreferenced |
-| OUT22_P33_0_OUT (6322) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT40_P32_4_OUT | unreferenced |
-| OUT40_P32_4_OUT (6331) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT91_P13_0_OUT | unreferenced |
-| OUT91_P13_0_OUT (6334) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT55_P21_4_OUT | unreferenced |
-| OUT55_P21_4_OUT (6309) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT61_P20_3_OUT | unreferenced |
-| OUT61_P20_3_OUT (6326) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT89_P14_9_OUT | unreferenced |
-| OUT89_P14_9_OUT (6320) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT106_P10_4_OUT | unreferenced |
-| OUT106_P10_4_OUT (6335) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT24_P33_2_OUT | unreferenced |
-| OUT24_P33_2_OUT (6336) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT42_P23_1_OUT | unreferenced |
-| OUT42_P23_1_OUT (6337) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT59_P20_0_OUT | unreferenced |
-| OUT59_P20_0_OUT (6338) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT88_P14_8_OUT | unreferenced |
-| OUT88_P14_8_OUT (6311) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT79_P15_8_OUT | unreferenced |
-| OUT79_P15_8_OUT (6310) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT105_P10_3_OUT | unreferenced |
-| OUT105_P10_3_OUT (6312) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT108_P10_6_OUT | unreferenced |
-| OUT108_P10_6_OUT (6313) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT60_P20_1_OUT | unreferenced |
-| OUT60_P20_1_OUT (6318) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT81_P14_1_OUT | unreferenced |
-| OUT81_P14_1_OUT (6327) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT90_P14_10_OUT | unreferenced |
-| OUT90_P14_10_OUT (6328) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT110_P10_8_OUT | unreferenced |
-| OUT110_P10_8_OUT (6329) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT102_P10_0_OUT | unreferenced |
-| OUT102_P10_0_OUT (6321) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT56_P21_5_OUT | unreferenced |
-| OUT56_P21_5_OUT (6317) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT33_P33_11_OUT | unreferenced |
-| OUT33_P33_11_OUT (6308) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT38_P32_2_OUT | unreferenced |
-| OUT38_P32_2_OUT (6316) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT28_P33_6_OUT | unreferenced |
-| OUT28_P33_6_OUT (6307) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT80_P14_0_OUT | unreferenced |
-| OUT80_P14_0_OUT (6319) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT29_P33_7_OUT | unreferenced |
-| OUT29_P33_7_OUT (6315) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT30_P33_8_OUT | unreferenced |
-| OUT30_P33_8_OUT (6323) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT39_P32_3_OUT | unreferenced |
-| OUT39_P32_3_OUT (6324) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT57_P21_6_OUT | unreferenced |
-| OUT57_P21_6_OUT (6325) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT23_P33_1_OUT | unreferenced |
-| OUT23_P33_1_OUT (6330) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT84_P14_4_OUT | unreferenced |
-| OUT84_P14_4_OUT (6344) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT51_P21_0_OUT | unreferenced |
-| OUT51_P21_0_OUT (6348) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT83_P14_3_OUT | unreferenced |
-| OUT83_P14_3_OUT (6339) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT68_P20_12_OUT | unreferenced |
-| OUT68_P20_12_OUT (6349) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT47_P22_0_OUT | unreferenced |
-| OUT47_P22_0_OUT (6357) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT0_P02_0_OUT | unreferenced |
-| OUT0_P02_0_OUT (6346) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT45_P23_4_OUT | unreferenced |
-| OUT45_P23_4_OUT (6342) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT10_P00_1_OUT | unreferenced |
-| OUT10_P00_1_OUT (6354) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT11_P00_2_OUT | unreferenced |
-| OUT11_P00_2_OUT (6355) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT32_P33_10_OUT | unreferenced |
-| OUT32_P33_10_OUT (6362) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT93_P13_2_OUT | unreferenced |
-| OUT93_P13_2_OUT (6345) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT26_P33_4_OUT | unreferenced |
-| OUT26_P33_4_OUT (6361) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT68_P20_12_OUT | unreferenced |
-| OUT68_P20_12_OUT (6365) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT25_P33_3_OUT | unreferenced |
-| OUT25_P33_3_OUT (6341) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT64_P20_8_OUT | unreferenced |
-| OUT64_P20_8_OUT (6343) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT95_P11_2_OUT | unreferenced |
-| OUT95_P11_2_OUT (6352) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT9_P00_0_OUT | unreferenced |
-| OUT9_P00_0_OUT (6353) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT1_P02_1_OUT | unreferenced |
-| OUT1_P02_1_OUT (6356) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT18_P00_9_OUT | unreferenced |
-| OUT18_P00_9_OUT (6360) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT94_P13_3_OUT | unreferenced |
-| OUT94_P13_3_OUT (6351) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT77_P15_6_OUT | unreferenced |
-| OUT77_P15_6_OUT (6367) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT69_P20_13_OUT | unreferenced |
-| OUT69_P20_13_OUT (6359) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT85_P14_5_OUT | unreferenced |
-| OUT85_P14_5_OUT (6368) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT76_P15_5_OUT | unreferenced |
-| OUT76_P15_5_OUT (6366) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT53_P21_2_OUT | unreferenced |
-| OUT53_P21_2_OUT (6364) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT48_P22_1_OUT | unreferenced |
-| OUT48_P22_1_OUT (6363) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT48_P22_1_OUT | unreferenced |
-| OUT48_P22_1_OUT (6347) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT8_P02_8_OUT | unreferenced |
-| OUT8_P02_8_OUT (6350) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT52_P21_1_OUT | unreferenced |
-| OUT52_P21_1_OUT (6358) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT87_P14_7_OUT | unreferenced |
-| OUT87_P14_7_OUT (6369) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT8_P02_8_OUT | unreferenced |
-| OUT8_P02_8_OUT (6370) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT92_P13_1_OUT | unreferenced |
-| OUT92_P13_1_OUT (6340) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_10_TOUT104_P10_2_OUT | unreferenced |
-| TOUT104_P10_2_OUT (6373) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT60_P20_1_OUT | unreferenced |
-| TOUT60_P20_1_OUT (6380) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT3_P02_3_OUT | unreferenced |
-| TOUT3_P02_3_OUT (6379) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT108_P10_6_OUT | unreferenced |
-| TOUT108_P10_6_OUT (6378) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_12_TOUT4_P02_4_OUT | unreferenced |
-| TOUT4_P02_4_OUT (6384) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_12_TOUT102_P10_0_OUT | unreferenced |
-| TOUT102_P10_0_OUT (6382) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_13_TOUT5_P02_5_OUT | unreferenced |
-| TOUT5_P02_5_OUT (6388) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_14_TOUT66_P20_10_OUT | unreferenced |
-| TOUT66_P20_10_OUT (6391) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_13_TOUT35_P33_13_OUT | unreferenced |
-| TOUT35_P33_13_OUT (6387) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_14_TOUT6_P02_6_OUT | unreferenced |
-| TOUT6_P02_6_OUT (6392) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT63_P20_7_OUT | unreferenced |
-| TOUT63_P20_7_OUT (6381) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_15_TOUT67_P20_11_OUT | unreferenced |
-| TOUT67_P20_11_OUT (6393) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_15_TOUT7_P02_7_OUT | unreferenced |
-| TOUT7_P02_7_OUT (6394) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_10_TOUT2_P02_2_OUT | unreferenced |
-| TOUT2_P02_2_OUT (6375) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_13_TOUT65_P20_9_OUT | unreferenced |
-| TOUT65_P20_9_OUT (6389) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT10_P00_1_OUT | unreferenced |
-| OUT10_P00_1_OUT (6395) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT11_P00_2_OUT | unreferenced |
-| OUT11_P00_2_OUT (6396) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT27_P33_5_OUT | unreferenced |
-| OUT27_P33_5_OUT (6398) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT47_P22_0_OUT | unreferenced |
-| OUT47_P22_0_OUT (6400) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT31_P33_9_OUT | unreferenced |
-| OUT31_P33_9_OUT (6399) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT54_P21_3_OUT | unreferenced |
-| OUT54_P21_3_OUT (6401) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT69_P20_13_OUT | unreferenced |
-| OUT69_P20_13_OUT (6402) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_10_TOUT107_P10_5_OUT | unreferenced |
-| TOUT107_P10_5_OUT (6374) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT19_P00_10_OUT | unreferenced |
-| OUT19_P00_10_OUT (6397) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT105_P10_3_OUT | unreferenced |
-| TOUT105_P10_3_OUT (6377) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_14_TOUT36_P32_0_OUT | unreferenced |
-| TOUT36_P32_0_OUT (6390) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT94_P13_3_OUT | unreferenced |
-| OUT94_P13_3_OUT (6371) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_12_TOUT34_P33_12_OUT | unreferenced |
-| TOUT34_P33_12_OUT (6383) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_10_TOUT62_P20_6_OUT | unreferenced |
-| TOUT62_P20_6_OUT (6376) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_13_TOUT110_P10_8_OUT | unreferenced |
-| TOUT110_P10_8_OUT (6386) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT9_P00_0_OUT | unreferenced |
-| OUT9_P00_0_OUT (6372) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_12_TOUT61_P20_3_OUT | unreferenced |
-| TOUT61_P20_3_OUT (6385) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT13_P00_4_OUT | unreferenced |
-| OUT13_P00_4_OUT (6416) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT38_P32_2_OUT | unreferenced |
-| OUT38_P32_2_OUT (6419) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT71_P15_0_OUT | unreferenced |
-| OUT71_P15_0_OUT (6422) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT80_P14_0_OUT | unreferenced |
-| OUT80_P14_0_OUT (6423) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT39_P32_3_OUT | unreferenced |
-| OUT39_P32_3_OUT (6429) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT22_P33_0_OUT | unreferenced |
-| OUT22_P33_0_OUT (6427) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT55_P21_4_OUT | unreferenced |
-| OUT55_P21_4_OUT (6411) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT97_P11_6_OUT | unreferenced |
-| OUT97_P11_6_OUT (6425) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT46_P23_5_OUT | unreferenced |
-| OUT46_P23_5_OUT (6410) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT56_P21_5_OUT | unreferenced |
-| OUT56_P21_5_OUT (6421) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT50_P22_3_OUT | unreferenced |
-| OUT50_P22_3_OUT (6430) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT81_P14_1_OUT | unreferenced |
-| OUT81_P14_1_OUT (6433) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT28_P33_6_OUT | unreferenced |
-| OUT28_P33_6_OUT (6408) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT88_P14_8_OUT | unreferenced |
-| OUT88_P14_8_OUT (6414) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT33_P33_11_OUT | unreferenced |
-| OUT33_P33_11_OUT (6409) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT57_P21_6_OUT | unreferenced |
-| OUT57_P21_6_OUT (6431) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT72_P15_1_OUT | unreferenced |
-| OUT72_P15_1_OUT (6432) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT90_P14_10_OUT | unreferenced |
-| OUT90_P14_10_OUT (6434) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT21_P00_12_OUT | unreferenced |
-| OUT21_P00_12_OUT (6417) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT29_P33_7_OUT | unreferenced |
-| OUT29_P33_7_OUT (6418) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT78_P15_7_OUT | unreferenced |
-| OUT78_P15_7_OUT (6403) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT95_P11_2_OUT | unreferenced |
-| OUT95_P11_2_OUT (6405) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT20_P00_11_OUT | unreferenced |
-| OUT20_P00_11_OUT (6407) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT86_P14_6_OUT | unreferenced |
-| OUT86_P14_6_OUT (6404) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT49_P22_2_OUT | unreferenced |
-| OUT49_P22_2_OUT (6420) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT96_P11_3_OUT | unreferenced |
-| OUT96_P11_3_OUT (6415) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT14_P00_5_OUT | unreferenced |
-| OUT14_P00_5_OUT (6426) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT30_P33_8_OUT | unreferenced |
-| OUT30_P33_8_OUT (6428) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT89_P14_9_OUT | unreferenced |
-| OUT89_P14_9_OUT (6424) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT12_P00_3_OUT | unreferenced |
-| OUT12_P00_3_OUT (6406) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT70_P20_14_OUT | unreferenced |
-| OUT70_P20_14_OUT (6412) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT79_P15_8_OUT | unreferenced |
-| OUT79_P15_8_OUT (6413) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT84_P14_4_OUT | unreferenced |
-| OUT84_P14_4_OUT (6461) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT17_P00_8_OUT | unreferenced |
-| OUT17_P00_8_OUT (6455) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT64_P20_8_OUT | unreferenced |
-| OUT64_P20_8_OUT (6459) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT91_P13_0_OUT | unreferenced |
-| OUT91_P13_0_OUT (6443) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_8_TOUT0_P02_0_OUT | unreferenced |
-| OUT0_P02_0_OUT (6463) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_8_TOUT51_P21_0_OUT | unreferenced |
-| OUT51_P21_0_OUT (6465) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT98_P11_9_OUT | unreferenced |
-| OUT98_P11_9_OUT (6435) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT16_P00_7_OUT | unreferenced |
-| OUT16_P00_7_OUT (6447) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT15_P00_6_OUT | unreferenced |
-| OUT15_P00_6_OUT (6436) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT59_P20_0_OUT | unreferenced |
-| OUT59_P20_0_OUT (6450) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT43_P23_2_OUT | unreferenced |
-| OUT43_P23_2_OUT (6449) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT100_P11_11_OUT | unreferenced |
-| OUT100_P11_11_OUT (6445) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT83_P14_3_OUT | unreferenced |
-| OUT83_P14_3_OUT (6452) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT45_P23_4_OUT | unreferenced |
-| OUT45_P23_4_OUT (6458) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT93_P13_2_OUT | unreferenced |
-| OUT93_P13_2_OUT (6462) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_9_TOUT103_P10_1_OUT | unreferenced |
-| OUT103_P10_1_OUT (6466) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT58_P21_7_OUT | unreferenced |
-| OUT58_P21_7_OUT (6440) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT73_P15_2_OUT | unreferenced |
-| OUT73_P15_2_OUT (6441) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT92_P13_1_OUT | unreferenced |
-| OUT92_P13_1_OUT (6453) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT25_P33_3_OUT | unreferenced |
-| OUT25_P33_3_OUT (6456) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT75_P15_4_OUT | unreferenced |
-| OUT75_P15_4_OUT (6460) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_8_TOUT109_P10_7_OUT | unreferenced |
-| OUT109_P10_7_OUT (6464) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT106_P10_4_OUT | unreferenced |
-| OUT106_P10_4_OUT (6446) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT44_P23_3_OUT | unreferenced |
-| OUT44_P23_3_OUT (6457) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT41_P23_0_OUT | unreferenced |
-| OUT41_P23_0_OUT (6439) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT99_P11_10_OUT | unreferenced |
-| OUT99_P11_10_OUT (6444) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT82_P14_2_OUT | unreferenced |
-| OUT82_P14_2_OUT (6442) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT40_P32_4_OUT | unreferenced |
-| OUT40_P32_4_OUT (6438) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT74_P15_3_OUT | unreferenced |
-| OUT74_P15_3_OUT (6451) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT101_P11_12_OUT | unreferenced |
-| OUT101_P11_12_OUT (6454) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT23_P33_1_OUT | unreferenced |
-| OUT23_P33_1_OUT (6437) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT24_P33_2_OUT | unreferenced |
-| OUT24_P33_2_OUT (6448) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SDA_P15 | IfxI2c_PinMap.o | | IfxI2c0_SDA_P15_5_INOUT | unreferenced |
-| _5_INOUT (7812) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P10_1_OUT | unreferenced |
-| 0_1_OUT (7851) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P14 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P14_10_OUT | unreferenced |
-| _10_OUT (7838) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P10_4_OUT | unreferenced |
-| 0_4_OUT (7847) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SDA_P13 | IfxI2c_PinMap.o | | IfxI2c0_SDA_P13_2_INOUT | unreferenced |
-| _2_INOUT (7811) | | | | |
-| .data.IfxI2c_PinMap.IfxI2c_Sda_InOut_ | IfxI2c_PinMap.o | | IfxI2c_Sda_InOut_pinTable | unreferenced |
-| pinTable (7814) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_9_TOUT1_P02_1_OUT | unreferenced |
-| OUT1_P02_1_OUT (6467) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P11 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P11_2_OUT | unreferenced |
-| _2_OUT (7841) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_9_TOUT52_P21_1_OUT | unreferenced |
-| OUT52_P21_1_OUT (6468) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P13 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P13_0_OUT | unreferenced |
-| _0_OUT (7842) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P11_2_OUT | unreferenced |
-| 1_2_OUT (7852) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P13_0_OUT | unreferenced |
-| 3_0_OUT (7853) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P15_5_OUT | unreferenced |
-| 5_5_OUT (7850) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SCL_P15 | IfxI2c_PinMap.o | | IfxI2c0_SCL_P15_4_INOUT | unreferenced |
-| _4_INOUT (7809) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P14 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P14_9_OUT | unreferenced |
-| _9_OUT (7843) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P15 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P15_3_OUT | unreferenced |
-| _3_OUT (7844) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P10_2_OUT | unreferenced |
-| 0_2_OUT (7845) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P10 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P10_3_OUT | unreferenced |
-| _3_OUT (7835) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P10 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P10_2_OUT | unreferenced |
-| _2_OUT (7834) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P10_3_OUT | unreferenced |
-| 0_3_OUT (7846) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P14_9_OUT | unreferenced |
-| 4_9_OUT (7854) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P15_3_OUT | unreferenced |
-| 5_3_OUT (7855) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P10 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P10_4_OUT | unreferenced |
-| _4_OUT (7836) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P15 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P15_5_OUT | unreferenced |
-| _5_OUT (7839) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SDA_P02 | IfxI2c_PinMap.o | | IfxI2c0_SDA_P02_4_INOUT | unreferenced |
-| _4_INOUT (7810) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SCL_P02 | IfxI2c_PinMap.o | | IfxI2c0_SCL_P02_5_INOUT | unreferenced |
-| _5_INOUT (7807) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P10 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P10_1_OUT | unreferenced |
-| _1_OUT (7840) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P11_11_OUT | unreferenced |
-| 1_11_OUT (7848) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SCL_P13 | IfxI2c_PinMap.o | | IfxI2c0_SCL_P13_1_INOUT | unreferenced |
-| _1_INOUT (7808) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P11 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P11_11_OUT | unreferenced |
-| _11_OUT (7837) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P14_10_OUT | unreferenced |
-| 4_10_OUT (7849) | | | | |
-| .data.IfxI2c_PinMap.IfxI2c_Scl_InOut_ | IfxI2c_PinMap.o | | IfxI2c_Scl_InOut_pinTable | unreferenced |
-| pinTable (7813) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SDI0_P2 | IfxMsc_PinMap.o | | IfxMsc1_SDI0_P23_1_IN | unreferenced |
-| 3_1_IN (7878) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SDI1_P0 | IfxMsc_PinMap.o | | IfxMsc1_SDI1_P02_3_IN | unreferenced |
-| 2_3_IN (7879) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SDI2_P3 | IfxMsc_PinMap.o | | IfxMsc1_SDI2_P32_4_IN | unreferenced |
-| 2_4_IN (7880) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SON_P13 | IfxMsc_PinMap.o | | IfxMsc0_SON_P13_2_OUT | unreferenced |
-| _2_OUT (7882) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SON_P22 | IfxMsc_PinMap.o | | IfxMsc1_SON_P22_2_OUT | unreferenced |
-| _2_OUT (7884) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SOND_P2 | IfxMsc_PinMap.o | | IfxMsc1_SOND_P22_2_OUT | unreferenced |
-| 2_2_OUT (7883) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SOP_P11 | IfxMsc_PinMap.o | | IfxMsc0_SOP_P11_9_OUT | unreferenced |
-| _9_OUT (7885) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_INJ0_P0 | IfxMsc_PinMap.o | | IfxMsc0_INJ0_P00_0_IN | unreferenced |
-| 0_0_IN (7870) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_INJ1_P3 | IfxMsc_PinMap.o | | IfxMsc1_INJ1_P33_13_IN | unreferenced |
-| 3_13_IN (7873) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_INJ1_P1 | IfxMsc_PinMap.o | | IfxMsc0_INJ1_P10_5_IN | unreferenced |
-| 0_5_IN (7871) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SOP_P13 | IfxMsc_PinMap.o | | IfxMsc0_SOP_P13_3_OUT | unreferenced |
-| _3_OUT (7886) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SOP_P22 | IfxMsc_PinMap.o | | IfxMsc1_SOP_P22_3_OUT | unreferenced |
-| _3_OUT (7887) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SOND_P1 | IfxMsc_PinMap.o | | IfxMsc0_SOND_P13_2_OUT | unreferenced |
-| 3_2_OUT (7881) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLP_P1 | IfxMsc_PinMap.o | | IfxMsc0_FCLP_P13_2_OUT | unreferenced |
-| 3_2_OUT (7868) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_EN0_P32 | IfxMsc_PinMap.o | | IfxMsc1_EN0_P32_4_OUT | unreferenced |
-| _4_OUT (7857) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_EN0_P23 | IfxMsc_PinMap.o | | IfxMsc1_EN0_P23_4_OUT | unreferenced |
-| _4_OUT (7856) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_EN1_P23 | IfxMsc_PinMap.o | | IfxMsc1_EN1_P23_5_OUT | unreferenced |
-| _5_OUT (7858) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLND_P | IfxMsc_PinMap.o | | IfxMsc0_FCLND_P13_0_OUT | unreferenced |
-| 13_0_OUT (7862) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_END2_P2 | IfxMsc_PinMap.o | | IfxMsc1_END2_P23_4_OUT | unreferenced |
-| 3_4_OUT (7859) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLP_P1 | IfxMsc_PinMap.o | | IfxMsc0_FCLP_P13_1_OUT | unreferenced |
-| 3_1_OUT (7867) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_FCLP_P2 | IfxMsc_PinMap.o | | IfxMsc1_FCLP_P22_1_OUT | unreferenced |
-| 2_1_OUT (7869) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_INJ0_P2 | IfxMsc_PinMap.o | | IfxMsc1_INJ0_P23_3_IN | unreferenced |
-| 3_3_IN (7872) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SDI3_P1 | IfxMsc_PinMap.o | | IfxMsc0_SDI3_P11_3_IN | unreferenced |
-| 1_3_IN (7877) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_FCLN_P2 | IfxMsc_PinMap.o | | IfxMsc1_FCLN_P22_0_OUT | unreferenced |
-| 2_0_OUT (7865) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_END3_P2 | IfxMsc_PinMap.o | | IfxMsc1_END3_P23_5_OUT | unreferenced |
-| 3_5_OUT (7861) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLP_P1 | IfxMsc_PinMap.o | | IfxMsc0_FCLP_P11_6_OUT | unreferenced |
-| 1_6_OUT (7866) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_FCLND_P | IfxMsc_PinMap.o | | IfxMsc1_FCLND_P22_0_OUT | unreferenced |
-| 22_0_OUT (7864) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_END2_P3 | IfxMsc_PinMap.o | | IfxMsc1_END2_P32_4_OUT | unreferenced |
-| 2_4_OUT (7860) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SDI1_P1 | IfxMsc_PinMap.o | | IfxMsc0_SDI1_P10_2_IN | unreferenced |
-| 0_2_IN (7875) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SDI2_P1 | IfxMsc_PinMap.o | | IfxMsc0_SDI2_P14_3_IN | unreferenced |
-| 4_3_IN (7876) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SDI0_P1 | IfxMsc_PinMap.o | | IfxMsc0_SDI0_P11_10_IN | unreferenced |
-| 1_10_IN (7874) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLN_P1 | IfxMsc_PinMap.o | | IfxMsc0_FCLN_P13_0_OUT | unreferenced |
-| 3_0_OUT (7863) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3A_P00_3_IN | unreferenced |
-| n_RXD3A_P00_3_IN (8031) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD0_P02_0_OUT | unreferenced |
-| n_TXD0_P02_0_OUT (8036) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD0A_P02_1_IN | unreferenced |
-| n_RXD0A_P02_1_IN (8020) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Sdi_In_pin | IfxMsc_PinMap.o | | IfxMsc_Sdi_In_pinTable | unreferenced |
-| Table (7892) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD2D_P14_8_IN | unreferenced |
-| n_RXD2D_P14_8_IN (8029) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD2E_P10_2_IN | unreferenced |
-| n_RXD2E_P10_2_IN (8030) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD0_P20_8_OUT | unreferenced |
-| n_TXD0_P20_8_OUT (8038) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD0D_P02_4_IN | unreferenced |
-| n_RXD0D_P02_4_IN (8022) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD0_P02_5_OUT | unreferenced |
-| n_TXD0_P02_5_OUT (8037) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD0_P33_8_OUT | unreferenced |
-| n_TXD0_P33_8_OUT (8039) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD1_P00_0_OUT | unreferenced |
-| n_TXD1_P00_0_OUT (8040) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD1_P14_0_OUT | unreferenced |
-| n_TXD1_P14_0_OUT (8041) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD1A_P15_3_IN | unreferenced |
-| n_RXD1A_P15_3_IN (8024) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD1D_P00_1_IN | unreferenced |
-| n_RXD1D_P00_1_IN (8026) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD2B_P02_3_IN | unreferenced |
-| n_RXD2B_P02_3_IN (8028) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD1_P15_2_OUT | unreferenced |
-| n_TXD1_P15_2_OUT (8042) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Son_Out_pi | IfxMsc_PinMap.o | | IfxMsc_Son_Out_pinTable | unreferenced |
-| nTable (7893) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD2A_P15_1_IN | unreferenced |
-| n_RXD2A_P15_1_IN (8027) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD1B_P14_1_IN | unreferenced |
-| n_RXD1B_P14_1_IN (8025) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3B_P32_2_IN | unreferenced |
-| n_RXD3B_P32_2_IN (8032) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3E_P20_9_IN | unreferenced |
-| n_RXD3E_P20_9_IN (8035) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD2_P02_2_OUT | unreferenced |
-| n_TXD2_P02_2_OUT (8043) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD2_P10_3_OUT | unreferenced |
-| n_TXD2_P10_3_OUT (8044) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_En_Out_pin | IfxMsc_PinMap.o | | IfxMsc_En_Out_pinTable | unreferenced |
-| Table (7888) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD0E_P33_7_IN | unreferenced |
-| n_RXD0E_P33_7_IN (8023) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD0B_P20_7_IN | unreferenced |
-| n_RXD0B_P20_7_IN (8021) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Fclp_Out_p | IfxMsc_PinMap.o | | IfxMsc_Fclp_Out_pinTable | unreferenced |
-| inTable (7890) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Inj_In_pin | IfxMsc_PinMap.o | | IfxMsc_Inj_In_pinTable | unreferenced |
-| Table (7891) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Fcln_Out_p | IfxMsc_PinMap.o | | IfxMsc_Fcln_Out_pinTable | unreferenced |
-| inTable (7889) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3C_P20_0_IN | unreferenced |
-| n_RXD3C_P20_0_IN (8033) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3D_P11_10_IN | unreferenced |
-| n_RXD3D_P11_10_IN (8034) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Sop_Out_pi | IfxMsc_PinMap.o | | IfxMsc_Sop_Out_pinTable | unreferenced |
-| nTable (7894) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD2_P14_10_OUT | unreferenced |
-| n_TXD2_P14_10_OUT (8045) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_4 | IfxPort_PinMap.o | | IfxPort_P00_4 | unreferenced |
-| (8132) | | | | |
-| .data.IfxMultican_PinMap.IfxMultican_ | IfxMultican_PinMap.o | | IfxMultican_Rxd_In_pinTable | unreferenced |
-| Rxd_In_pinTable (8052) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_1 | IfxPort_PinMap.o | | IfxPort_P02_1 | unreferenced |
-| (8139) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_5 | IfxPort_PinMap.o | | IfxPort_P02_5 | unreferenced |
-| (8143) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P00_2_OUT | unreferenced |
-| n_TXD3_P00_2_OUT (8047) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_10 | IfxPort_PinMap.o | | IfxPort_P00_10 | unreferenced |
-| (8127) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_1 | IfxPort_PinMap.o | | IfxPort_P00_1 | unreferenced |
-| (8126) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_9 | IfxPort_PinMap.o | | IfxPort_P00_9 | unreferenced |
-| (8137) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_6 | IfxPort_PinMap.o | | IfxPort_P02_6 | unreferenced |
-| (8144) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_3 | IfxPort_PinMap.o | | IfxPort_P02_3 | unreferenced |
-| (8141) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_8 | IfxPort_PinMap.o | | IfxPort_P02_8 | unreferenced |
-| (8146) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_0 | IfxPort_PinMap.o | | IfxPort_P10_0 | unreferenced |
-| (8147) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_12 | IfxPort_PinMap.o | | IfxPort_P00_12 | unreferenced |
-| (8129) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_11 | IfxPort_PinMap.o | | IfxPort_P00_11 | unreferenced |
-| (8128) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_2 | IfxPort_PinMap.o | | IfxPort_P00_2 | unreferenced |
-| (8130) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_3 | IfxPort_PinMap.o | | IfxPort_P00_3 | unreferenced |
-| (8131) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P20_10_OUT | unreferenced |
-| n_TXD3_P20_10_OUT (8049) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P11_12_OUT | unreferenced |
-| n_TXD3_P11_12_OUT (8048) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_5 | IfxPort_PinMap.o | | IfxPort_P00_5 | unreferenced |
-| (8133) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_6 | IfxPort_PinMap.o | | IfxPort_P00_6 | unreferenced |
-| (8134) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_8 | IfxPort_PinMap.o | | IfxPort_P00_8 | unreferenced |
-| (8136) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P20_3_OUT | unreferenced |
-| n_TXD3_P20_3_OUT (8050) | | | | |
-| .data.IfxMultican_PinMap.IfxMultican_ | IfxMultican_PinMap.o | | IfxMultican_Txd_Out_pinTable | unreferenced |
-| Txd_Out_pinTable (8053) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_7 | IfxPort_PinMap.o | | IfxPort_P00_7 | unreferenced |
-| (8135) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_0 | IfxPort_PinMap.o | | IfxPort_P00_0 | unreferenced |
-| (8125) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_0 | IfxPort_PinMap.o | | IfxPort_P02_0 | unreferenced |
-| (8138) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_2 | IfxPort_PinMap.o | | IfxPort_P02_2 | unreferenced |
-| (8140) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_4 | IfxPort_PinMap.o | | IfxPort_P02_4 | unreferenced |
-| (8142) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P32_3_OUT | unreferenced |
-| n_TXD3_P32_3_OUT (8051) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_7 | IfxPort_PinMap.o | | IfxPort_P02_7 | unreferenced |
-| (8145) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD2_P15_0_OUT | unreferenced |
-| n_TXD2_P15_0_OUT (8046) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P13_3 | IfxPort_PinMap.o | | IfxPort_P13_3 | unreferenced |
-| (8166) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_8 | IfxPort_PinMap.o | | IfxPort_P10_8 | unreferenced |
-| (8155) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_6 | IfxPort_PinMap.o | | IfxPort_P10_6 | unreferenced |
-| (8153) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_7 | IfxPort_PinMap.o | | IfxPort_P10_7 | unreferenced |
-| (8154) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_9 | IfxPort_PinMap.o | | IfxPort_P11_9 | unreferenced |
-| (8162) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P13_2 | IfxPort_PinMap.o | | IfxPort_P13_2 | unreferenced |
-| (8165) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_12 | IfxPort_PinMap.o | | IfxPort_P11_12 | unreferenced |
-| (8158) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_1 | IfxPort_PinMap.o | | IfxPort_P14_1 | unreferenced |
-| (8168) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_5 | IfxPort_PinMap.o | | IfxPort_P10_5 | unreferenced |
-| (8152) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P13_1 | IfxPort_PinMap.o | | IfxPort_P13_1 | unreferenced |
-| (8164) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_10 | IfxPort_PinMap.o | | IfxPort_P11_10 | unreferenced |
-| (8156) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_2 | IfxPort_PinMap.o | | IfxPort_P14_2 | unreferenced |
-| (8170) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_4 | IfxPort_PinMap.o | | IfxPort_P14_4 | unreferenced |
-| (8172) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_5 | IfxPort_PinMap.o | | IfxPort_P14_5 | unreferenced |
-| (8173) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_6 | IfxPort_PinMap.o | | IfxPort_P14_6 | unreferenced |
-| (8174) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_7 | IfxPort_PinMap.o | | IfxPort_P14_7 | unreferenced |
-| (8175) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_8 | IfxPort_PinMap.o | | IfxPort_P14_8 | unreferenced |
-| (8176) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_2 | IfxPort_PinMap.o | | IfxPort_P10_2 | unreferenced |
-| (8149) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_3 | IfxPort_PinMap.o | | IfxPort_P11_3 | unreferenced |
-| (8160) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_1 | IfxPort_PinMap.o | | IfxPort_P10_1 | unreferenced |
-| (8148) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_6 | IfxPort_PinMap.o | | IfxPort_P11_6 | unreferenced |
-| (8161) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P13_0 | IfxPort_PinMap.o | | IfxPort_P13_0 | unreferenced |
-| (8163) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_10 | IfxPort_PinMap.o | | IfxPort_P14_10 | unreferenced |
-| (8169) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_9 | IfxPort_PinMap.o | | IfxPort_P14_9 | unreferenced |
-| (8177) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_0 | IfxPort_PinMap.o | | IfxPort_P15_0 | unreferenced |
-| (8178) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_1 | IfxPort_PinMap.o | | IfxPort_P15_1 | unreferenced |
-| (8179) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_4 | IfxPort_PinMap.o | | IfxPort_P10_4 | unreferenced |
-| (8151) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_11 | IfxPort_PinMap.o | | IfxPort_P11_11 | unreferenced |
-| (8157) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_0 | IfxPort_PinMap.o | | IfxPort_P14_0 | unreferenced |
-| (8167) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_3 | IfxPort_PinMap.o | | IfxPort_P14_3 | unreferenced |
-| (8171) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_3 | IfxPort_PinMap.o | | IfxPort_P10_3 | unreferenced |
-| (8150) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_2 | IfxPort_PinMap.o | | IfxPort_P11_2 | unreferenced |
-| (8159) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_5 | IfxPort_PinMap.o | | IfxPort_P15_5 | unreferenced |
-| (8183) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_11 | IfxPort_PinMap.o | | IfxPort_P20_11 | unreferenced |
-| (8190) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_7 | IfxPort_PinMap.o | | IfxPort_P15_7 | unreferenced |
-| (8185) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_0 | IfxPort_PinMap.o | | IfxPort_P20_0 | unreferenced |
-| (8187) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_1 | IfxPort_PinMap.o | | IfxPort_P20_1 | unreferenced |
-| (8188) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_12 | IfxPort_PinMap.o | | IfxPort_P20_12 | unreferenced |
-| (8191) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_1 | IfxPort_PinMap.o | | IfxPort_P21_1 | unreferenced |
-| (8200) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_14 | IfxPort_PinMap.o | | IfxPort_P20_14 | unreferenced |
-| (8193) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_2 | IfxPort_PinMap.o | | IfxPort_P21_2 | unreferenced |
-| (8201) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_3 | IfxPort_PinMap.o | | IfxPort_P21_3 | unreferenced |
-| (8202) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_4 | IfxPort_PinMap.o | | IfxPort_P21_4 | unreferenced |
-| (8203) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_7 | IfxPort_PinMap.o | | IfxPort_P21_7 | unreferenced |
-| (8206) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_6 | IfxPort_PinMap.o | | IfxPort_P20_6 | unreferenced |
-| (8195) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_8 | IfxPort_PinMap.o | | IfxPort_P20_8 | unreferenced |
-| (8197) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_8 | IfxPort_PinMap.o | | IfxPort_P15_8 | unreferenced |
-| (8186) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_0 | IfxPort_PinMap.o | | IfxPort_P21_0 | unreferenced |
-| (8199) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_10 | IfxPort_PinMap.o | | IfxPort_P20_10 | unreferenced |
-| (8189) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_9 | IfxPort_PinMap.o | | IfxPort_P20_9 | unreferenced |
-| (8198) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_7 | IfxPort_PinMap.o | | IfxPort_P20_7 | unreferenced |
-| (8196) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_5 | IfxPort_PinMap.o | | IfxPort_P21_5 | unreferenced |
-| (8204) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_6 | IfxPort_PinMap.o | | IfxPort_P21_6 | unreferenced |
-| (8205) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P22_2 | IfxPort_PinMap.o | | IfxPort_P22_2 | unreferenced |
-| (8209) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P22_3 | IfxPort_PinMap.o | | IfxPort_P22_3 | unreferenced |
-| (8210) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_6 | IfxPort_PinMap.o | | IfxPort_P15_6 | unreferenced |
-| (8184) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_4 | IfxPort_PinMap.o | | IfxPort_P15_4 | unreferenced |
-| (8182) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_3 | IfxPort_PinMap.o | | IfxPort_P15_3 | unreferenced |
-| (8181) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_13 | IfxPort_PinMap.o | | IfxPort_P20_13 | unreferenced |
-| (8192) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_3 | IfxPort_PinMap.o | | IfxPort_P20_3 | unreferenced |
-| (8194) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P22_0 | IfxPort_PinMap.o | | IfxPort_P22_0 | unreferenced |
-| (8207) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P22_1 | IfxPort_PinMap.o | | IfxPort_P22_1 | unreferenced |
-| (8208) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_0 | IfxPort_PinMap.o | | IfxPort_P23_0 | unreferenced |
-| (8211) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_2 | IfxPort_PinMap.o | | IfxPort_P15_2 | unreferenced |
-| (8180) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_11 | IfxPort_PinMap.o | | IfxPort_P33_11 | unreferenced |
-| (8224) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_13 | IfxPort_PinMap.o | | IfxPort_P33_13 | unreferenced |
-| (8226) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_3 | IfxPort_PinMap.o | | IfxPort_P33_3 | unreferenced |
-| (8228) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_7 | IfxPort_PinMap.o | | IfxPort_P33_7 | unreferenced |
-| (8232) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_8 | IfxPort_PinMap.o | | IfxPort_P33_8 | unreferenced |
-| (8233) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_9 | IfxPort_PinMap.o | | IfxPort_P33_9 | unreferenced |
-| (8234) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_1 | IfxPort_PinMap.o | | IfxPort_P40_1 | unreferenced |
-| (8236) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_3 | IfxPort_PinMap.o | | IfxPort_P40_3 | unreferenced |
-| (8238) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P32_3 | IfxPort_PinMap.o | | IfxPort_P32_3 | unreferenced |
-| (8219) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_6 | IfxPort_PinMap.o | | IfxPort_P40_6 | unreferenced |
-| (8239) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_7 | IfxPort_PinMap.o | | IfxPort_P40_7 | unreferenced |
-| (8240) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_8 | IfxPort_PinMap.o | | IfxPort_P40_8 | unreferenced |
-| (8241) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_9 | IfxPort_PinMap.o | | IfxPort_P40_9 | unreferenced |
-| (8242) | | | | |
-| .data.IfxPort_PinMap.IfxPort_Pin_pinT | IfxPort_PinMap.o | | IfxPort_Pin_pinTable | unreferenced |
-| able (8243) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_1 | IfxPort_PinMap.o | | IfxPort_P23_1 | unreferenced |
-| (8212) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_0 | IfxPort_PinMap.o | | IfxPort_P33_0 | unreferenced |
-| (8221) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_5 | IfxPort_PinMap.o | | IfxPort_P23_5 | unreferenced |
-| (8216) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_2 | IfxPort_PinMap.o | | IfxPort_P33_2 | unreferenced |
-| (8227) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_2 | IfxPort_PinMap.o | | IfxPort_P23_2 | unreferenced |
-| (8213) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_5 | IfxPort_PinMap.o | | IfxPort_P33_5 | unreferenced |
-| (8230) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_6 | IfxPort_PinMap.o | | IfxPort_P33_6 | unreferenced |
-| (8231) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_0 | IfxPort_PinMap.o | | IfxPort_P40_0 | unreferenced |
-| (8235) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_2 | IfxPort_PinMap.o | | IfxPort_P40_2 | unreferenced |
-| (8237) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_4 | IfxPort_PinMap.o | | IfxPort_P33_4 | unreferenced |
-| (8229) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_4 | IfxPort_PinMap.o | | IfxPort_P23_4 | unreferenced |
-| (8215) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_1 | IfxPort_PinMap.o | | IfxPort_P33_1 | unreferenced |
-| (8222) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P32_2 | IfxPort_PinMap.o | | IfxPort_P32_2 | unreferenced |
-| (8218) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_3 | IfxPort_PinMap.o | | IfxPort_P23_3 | unreferenced |
-| (8214) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P32_4 | IfxPort_PinMap.o | | IfxPort_P32_4 | unreferenced |
-| (8220) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_10 | IfxPort_PinMap.o | | IfxPort_P33_10 | unreferenced |
-| (8223) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_12 | IfxPort_PinMap.o | | IfxPort_P33_12 | unreferenced |
-| (8225) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P32_0 | IfxPort_PinMap.o | | IfxPort_P32_0 | unreferenced |
-| (8217) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_TX_P | IfxPsi5s_PinMap.o | | IfxPsi5s_TX_P02_6_OUT | unreferenced |
-| 02_6_OUT (8554) | | | | |
-| .data.IfxPsi5s_PinMap.IfxPsi5s_Rx_In_ | IfxPsi5s_PinMap.o | | IfxPsi5s_Rx_In_pinTable | unreferenced |
-| pinTable (8557) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX1B_P | IfxPsi5_PinMap.o | | IfxPsi5_RX1B_P02_5_IN | unreferenced |
-| 02_5_IN (8489) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_CLK_ | IfxPsi5s_PinMap.o | | IfxPsi5s_CLK_P33_10_OUT | unreferenced |
-| P33_10_OUT (8549) | | | | |
-| .data.IfxPsi5s_PinMap.IfxPsi5s_Tx_Out | IfxPsi5s_PinMap.o | | IfxPsi5s_Tx_Out_pinTable | unreferenced |
-| _pinTable (8558) | | | | |
-| .data.IfxPsi5s_PinMap.IfxPsi5s_Clk_Ou | IfxPsi5s_PinMap.o | | IfxPsi5s_Clk_Out_pinTable | unreferenced |
-| t_pinTable (8556) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX2C_P | IfxPsi5_PinMap.o | | IfxPsi5_RX2C_P33_5_IN | unreferenced |
-| 33_5_IN (8493) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX0A_P | IfxPsi5_PinMap.o | | IfxPsi5_RX0A_P00_1_IN | unreferenced |
-| 00_1_IN (8485) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX2B_P | IfxPsi5_PinMap.o | | IfxPsi5_RX2B_P02_7_IN | unreferenced |
-| 02_7_IN (8492) | | | | |
-| .data.IfxPsi5_PinMap.IfxPsi5_Tx_Out_p | IfxPsi5_PinMap.o | | IfxPsi5_Tx_Out_pinTable | unreferenced |
-| inTable (8504) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_RXC_ | IfxPsi5s_PinMap.o | | IfxPsi5s_RXC_P33_5_IN | unreferenced |
-| P33_5_IN (8552) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_TX_P | IfxPsi5s_PinMap.o | | IfxPsi5s_TX_P33_6_OUT | unreferenced |
-| 33_6_OUT (8555) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_HSICI | IfxQspi_PinMap.o | | IfxQspi2_HSICINA_P15_2_IN | unreferenced |
-| NA_P15_2_IN (8584) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX0_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX0_P02_2_OUT | unreferenced |
-| 2_2_OUT (8495) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX0_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX0_P00_2_OUT | unreferenced |
-| 0_2_OUT (8494) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX0_P3 | IfxPsi5_PinMap.o | | IfxPsi5_TX0_P33_2_OUT | unreferenced |
-| 3_2_OUT (8496) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX1_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX1_P00_4_OUT | unreferenced |
-| 0_4_OUT (8497) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX0B_P | IfxPsi5_PinMap.o | | IfxPsi5_RX0B_P02_3_IN | unreferenced |
-| 02_3_IN (8486) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX2_P3 | IfxPsi5_PinMap.o | | IfxPsi5_TX2_P33_6_OUT | unreferenced |
-| 3_6_OUT (8502) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_RXB_ | IfxPsi5s_PinMap.o | | IfxPsi5s_RXB_P02_5_IN | unreferenced |
-| P02_5_IN (8551) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_TX_P | IfxPsi5s_PinMap.o | | IfxPsi5s_TX_P00_4_OUT | unreferenced |
-| 00_4_OUT (8553) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_CLK_ | IfxPsi5s_PinMap.o | | IfxPsi5s_CLK_P02_4_OUT | unreferenced |
-| P02_4_OUT (8548) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX0C_P | IfxPsi5_PinMap.o | | IfxPsi5_RX0C_P33_1_IN | unreferenced |
-| 33_1_IN (8487) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX1C_P | IfxPsi5_PinMap.o | | IfxPsi5_RX1C_P33_3_IN | unreferenced |
-| 33_3_IN (8490) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX2_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX2_P00_6_OUT | unreferenced |
-| 0_6_OUT (8500) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX2A_P | IfxPsi5_PinMap.o | | IfxPsi5_RX2A_P00_5_IN | unreferenced |
-| 00_5_IN (8491) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX1_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX1_P02_6_OUT | unreferenced |
-| 2_6_OUT (8498) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX1_P3 | IfxPsi5_PinMap.o | | IfxPsi5_TX1_P33_4_OUT | unreferenced |
-| 3_4_OUT (8499) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX2_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX2_P02_8_OUT | unreferenced |
-| 2_8_OUT (8501) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX1A_P | IfxPsi5_PinMap.o | | IfxPsi5_RX1A_P00_3_IN | unreferenced |
-| 00_3_IN (8488) | | | | |
-| .data.IfxPsi5_PinMap.IfxPsi5_Rx_In_pi | IfxPsi5_PinMap.o | | IfxPsi5_Rx_In_pinTable | unreferenced |
-| nTable (8503) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_RXA_ | IfxPsi5s_PinMap.o | | IfxPsi5s_RXA_P00_3_IN | unreferenced |
-| P00_3_IN (8550) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTD | IfxQspi_PinMap.o | | IfxQspi3_MRSTD_P33_13_IN | unreferenced |
-| _P33_13_IN (8598) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTE | IfxQspi_PinMap.o | | IfxQspi3_MRSTE_P22_1_IN | unreferenced |
-| _P22_1_IN (8599) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_HSICI | IfxQspi_PinMap.o | | IfxQspi3_HSICINB_P33_10_IN | unreferenced |
-| NB_P33_10_IN (8587) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTA | IfxQspi_PinMap.o | | IfxQspi3_MRSTA_P02_5_IN | unreferenced |
-| _P02_5_IN (8596) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTB | IfxQspi_PinMap.o | | IfxQspi3_MRSTB_P10_7_IN | unreferenced |
-| _P10_7_IN (8597) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRST_ | IfxQspi_PinMap.o | | IfxQspi3_MRST_P33_13_OUT | unreferenced |
-| P33_13_OUT (8611) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MTSRA | IfxQspi_PinMap.o | | IfxQspi0_MTSRA_P20_14_IN | unreferenced |
-| _P20_14_IN (8612) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRSTA | IfxQspi_PinMap.o | | IfxQspi1_MRSTA_P10_1_IN | unreferenced |
-| _P10_1_IN (8589) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MRST_ | IfxQspi_PinMap.o | | IfxQspi0_MRST_P20_12_OUT | unreferenced |
-| P20_12_OUT (8602) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSRB | IfxQspi_PinMap.o | | IfxQspi1_MTSRB_P11_9_IN | unreferenced |
-| _P11_9_IN (8614) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSRC | IfxQspi_PinMap.o | | IfxQspi1_MTSRC_P10_4_IN | unreferenced |
-| _P10_4_IN (8615) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSRA | IfxQspi_PinMap.o | | IfxQspi2_MTSRA_P15_5_IN | unreferenced |
-| _P15_5_IN (8616) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTA | IfxQspi_PinMap.o | | IfxQspi2_MRSTA_P15_4_IN | unreferenced |
-| _P15_4_IN (8591) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTC | IfxQspi_PinMap.o | | IfxQspi2_MRSTCN_P21_2_IN | unreferenced |
-| N_P21_2_IN (8593) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTE | IfxQspi_PinMap.o | | IfxQspi2_MRSTE_P15_2_IN | unreferenced |
-| _P15_2_IN (8595) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTF | IfxQspi_PinMap.o | | IfxQspi3_MRSTFN_P21_2_IN | unreferenced |
-| N_P21_2_IN (8600) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_HSICI | IfxQspi_PinMap.o | | IfxQspi2_HSICINB_P15_3_IN | unreferenced |
-| NB_P15_3_IN (8585) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTC | IfxQspi_PinMap.o | | IfxQspi2_MRSTCP_P21_3_IN | unreferenced |
-| P_P21_3_IN (8594) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTB | IfxQspi_PinMap.o | | IfxQspi2_MRSTB_P15_7_IN | unreferenced |
-| _P15_7_IN (8592) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTF | IfxQspi_PinMap.o | | IfxQspi3_MRSTFP_P21_3_IN | unreferenced |
-| P_P21_3_IN (8601) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRST_ | IfxQspi_PinMap.o | | IfxQspi1_MRST_P11_3_OUT | unreferenced |
-| P11_3_OUT (8605) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRST_ | IfxQspi_PinMap.o | | IfxQspi2_MRST_P15_4_OUT | unreferenced |
-| P15_4_OUT (8606) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRST_ | IfxQspi_PinMap.o | | IfxQspi2_MRST_P15_7_OUT | unreferenced |
-| P15_7_OUT (8607) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRSTB | IfxQspi_PinMap.o | | IfxQspi1_MRSTB_P11_3_IN | unreferenced |
-| _P11_3_IN (8590) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRST_ | IfxQspi_PinMap.o | | IfxQspi1_MRST_P10_1_OUT | unreferenced |
-| P10_1_OUT (8603) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MRSTA | IfxQspi_PinMap.o | | IfxQspi0_MRSTA_P20_12_IN | unreferenced |
-| _P20_12_IN (8588) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRST_ | IfxQspi_PinMap.o | | IfxQspi3_MRST_P02_5_OUT | unreferenced |
-| P02_5_OUT (8608) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRST_ | IfxQspi_PinMap.o | | IfxQspi1_MRST_P10_6_OUT | unreferenced |
-| P10_6_OUT (8604) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRST_ | IfxQspi_PinMap.o | | IfxQspi3_MRST_P10_7_OUT | unreferenced |
-| P10_7_OUT (8609) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRST_ | IfxQspi_PinMap.o | | IfxQspi3_MRST_P22_1_OUT | unreferenced |
-| P22_1_OUT (8610) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSRA | IfxQspi_PinMap.o | | IfxQspi1_MTSRA_P10_3_IN | unreferenced |
-| _P10_3_IN (8613) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_HSICI | IfxQspi_PinMap.o | | IfxQspi3_HSICINA_P33_9_IN | unreferenced |
-| NA_P33_9_IN (8586) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRN | IfxQspi_PinMap.o | | IfxQspi3_MTSRN_P22_2_OUT | unreferenced |
-| _P22_2_OUT (8632) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MTSR_ | IfxQspi_PinMap.o | | IfxQspi0_MTSR_P20_14_OUT | unreferenced |
-| P20_14_OUT (8623) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRE | IfxQspi_PinMap.o | | IfxQspi3_MTSRE_P22_0_IN | unreferenced |
-| _P22_0_IN (8621) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MTSR_ | IfxQspi_PinMap.o | | IfxQspi0_MTSR_P20_12_OUT | unreferenced |
-| P20_12_OUT (8622) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSRN | IfxQspi_PinMap.o | | IfxQspi2_MTSRN_P13_2_OUT | unreferenced |
-| _P13_2_OUT (8628) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSR_ | IfxQspi_PinMap.o | | IfxQspi2_MTSR_P15_5_OUT | unreferenced |
-| P15_5_OUT (8630) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSR_ | IfxQspi_PinMap.o | | IfxQspi1_MTSR_P10_4_OUT | unreferenced |
-| P10_4_OUT (8626) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSR_ | IfxQspi_PinMap.o | | IfxQspi3_MTSR_P33_12_OUT | unreferenced |
-| P33_12_OUT (8637) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRD | IfxQspi_PinMap.o | | IfxQspi3_MTSRD_P33_12_IN | unreferenced |
-| _P33_12_IN (8620) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSR_ | IfxQspi_PinMap.o | | IfxQspi3_MTSR_P22_0_OUT | unreferenced |
-| P22_0_OUT (8636) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSR_ | IfxQspi_PinMap.o | | IfxQspi1_MTSR_P10_1_OUT | unreferenced |
-| P10_1_OUT (8624) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SCLKA | IfxQspi_PinMap.o | | IfxQspi0_SCLKA_P20_11_IN | unreferenced |
-| _P20_11_IN (8638) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SCLKB | IfxQspi_PinMap.o | | IfxQspi1_SCLKB_P11_6_IN | unreferenced |
-| _P11_6_IN (8640) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLKA | IfxQspi_PinMap.o | | IfxQspi2_SCLKA_P15_3_IN | unreferenced |
-| _P15_3_IN (8641) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLKB | IfxQspi_PinMap.o | | IfxQspi2_SCLKB_P15_8_IN | unreferenced |
-| _P15_8_IN (8642) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKA | IfxQspi_PinMap.o | | IfxQspi3_SCLKA_P02_7_IN | unreferenced |
-| _P02_7_IN (8643) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKB | IfxQspi_PinMap.o | | IfxQspi3_SCLKB_P10_8_IN | unreferenced |
-| _P10_8_IN (8644) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSRB | IfxQspi_PinMap.o | | IfxQspi2_MTSRB_P15_6_IN | unreferenced |
-| _P15_6_IN (8617) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSR_ | IfxQspi_PinMap.o | | IfxQspi2_MTSR_P15_6_OUT | unreferenced |
-| P15_6_OUT (8631) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSRP | IfxQspi_PinMap.o | | IfxQspi2_MTSRP_P13_3_OUT | unreferenced |
-| _P13_3_OUT (8629) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSR_ | IfxQspi_PinMap.o | | IfxQspi3_MTSR_P02_6_OUT | unreferenced |
-| P02_6_OUT (8634) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKD | IfxQspi_PinMap.o | | IfxQspi3_SCLKD_P33_11_IN | unreferenced |
-| _P33_11_IN (8645) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKE | IfxQspi_PinMap.o | | IfxQspi3_SCLKE_P22_3_IN | unreferenced |
-| _P22_3_IN (8646) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SCLK_ | IfxQspi_PinMap.o | | IfxQspi0_SCLK_P20_11_OUT | unreferenced |
-| P20_11_OUT (8647) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SCLK_ | IfxQspi_PinMap.o | | IfxQspi0_SCLK_P20_13_OUT | unreferenced |
-| P20_13_OUT (8648) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SCLKA | IfxQspi_PinMap.o | | IfxQspi1_SCLKA_P10_2_IN | unreferenced |
-| _P10_2_IN (8639) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRB | IfxQspi_PinMap.o | | IfxQspi3_MTSRB_P10_6_IN | unreferenced |
-| _P10_6_IN (8619) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSR_ | IfxQspi_PinMap.o | | IfxQspi1_MTSR_P10_3_OUT | unreferenced |
-| P10_3_OUT (8625) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRP | IfxQspi_PinMap.o | | IfxQspi3_MTSRP_P22_3_OUT | unreferenced |
-| _P22_3_OUT (8633) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSR_ | IfxQspi_PinMap.o | | IfxQspi3_MTSR_P10_6_OUT | unreferenced |
-| P10_6_OUT (8635) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRA | IfxQspi_PinMap.o | | IfxQspi3_MTSRA_P02_6_IN | unreferenced |
-| _P02_6_IN (8618) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSR_ | IfxQspi_PinMap.o | | IfxQspi1_MTSR_P11_9_OUT | unreferenced |
-| P11_9_OUT (8627) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSIA | IfxQspi_PinMap.o | | IfxQspi0_SLSIA_P20_13_IN | unreferenced |
-| _P20_13_IN (8662) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO0 | IfxQspi_PinMap.o | | IfxQspi0_SLSO0_P20_8_OUT | unreferenced |
-| _P20_8_OUT (8670) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO1 | IfxQspi_PinMap.o | | IfxQspi0_SLSO1_P20_9_OUT | unreferenced |
-| _P20_9_OUT (8672) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO3 | IfxQspi_PinMap.o | | IfxQspi0_SLSO3_P11_10_OUT | unreferenced |
-| _P11_10_OUT (8674) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLK_ | IfxQspi_PinMap.o | | IfxQspi3_SCLK_P33_11_OUT | unreferenced |
-| P33_11_OUT (8661) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSIA | IfxQspi_PinMap.o | | IfxQspi1_SLSIA_P11_10_IN | unreferenced |
-| _P11_10_IN (8664) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLK_ | IfxQspi_PinMap.o | | IfxQspi2_SCLK_P15_8_OUT | unreferenced |
-| P15_8_OUT (8655) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO2 | IfxQspi_PinMap.o | | IfxQspi0_SLSO2_P20_13_OUT | unreferenced |
-| _P20_13_OUT (8673) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLK_ | IfxQspi_PinMap.o | | IfxQspi2_SCLK_P15_6_OUT | unreferenced |
-| P15_6_OUT (8654) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKN | IfxQspi_PinMap.o | | IfxQspi3_SCLKN_P22_0_OUT | unreferenced |
-| _P22_0_OUT (8656) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO4 | IfxQspi_PinMap.o | | IfxQspi0_SLSO4_P11_11_OUT | unreferenced |
-| _P11_11_OUT (8675) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO5 | IfxQspi_PinMap.o | | IfxQspi0_SLSO5_P11_2_OUT | unreferenced |
-| _P11_2_OUT (8676) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO6 | IfxQspi_PinMap.o | | IfxQspi0_SLSO6_P20_10_OUT | unreferenced |
-| _P20_10_OUT (8677) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLK_ | IfxQspi_PinMap.o | | IfxQspi3_SCLK_P10_8_OUT | unreferenced |
-| P10_8_OUT (8659) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO7 | IfxQspi_PinMap.o | | IfxQspi0_SLSO7_P33_5_OUT | unreferenced |
-| _P33_5_OUT (8678) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO8 | IfxQspi_PinMap.o | | IfxQspi0_SLSO8_P20_6_OUT | unreferenced |
-| _P20_6_OUT (8679) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO9 | IfxQspi_PinMap.o | | IfxQspi0_SLSO9_P20_3_OUT | unreferenced |
-| _P20_3_OUT (8680) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SCLK_ | IfxQspi_PinMap.o | | IfxQspi1_SCLK_P10_2_OUT | unreferenced |
-| P10_2_OUT (8649) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSIA | IfxQspi_PinMap.o | | IfxQspi2_SLSIA_P15_2_IN | unreferenced |
-| _P15_2_IN (8665) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLKP | IfxQspi_PinMap.o | | IfxQspi2_SCLKP_P13_1_OUT | unreferenced |
-| _P13_1_OUT (8652) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSIB | IfxQspi_PinMap.o | | IfxQspi2_SLSIB_P15_1_IN | unreferenced |
-| _P15_1_IN (8666) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSIC | IfxQspi_PinMap.o | | IfxQspi3_SLSIC_P33_10_IN | unreferenced |
-| _P33_10_IN (8668) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSIA | IfxQspi_PinMap.o | | IfxQspi3_SLSIA_P02_4_IN | unreferenced |
-| _P02_4_IN (8667) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO1 | IfxQspi_PinMap.o | | IfxQspi0_SLSO13_P15_0_OUT | unreferenced |
-| 3_P15_0_OUT (8671) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLK_ | IfxQspi_PinMap.o | | IfxQspi3_SCLK_P22_3_OUT | unreferenced |
-| P22_3_OUT (8660) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKP | IfxQspi_PinMap.o | | IfxQspi3_SCLKP_P22_1_OUT | unreferenced |
-| _P22_1_OUT (8657) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLKN | IfxQspi_PinMap.o | | IfxQspi2_SCLKN_P13_0_OUT | unreferenced |
-| _P13_0_OUT (8651) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLK_ | IfxQspi_PinMap.o | | IfxQspi2_SCLK_P15_3_OUT | unreferenced |
-| P15_3_OUT (8653) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLK_ | IfxQspi_PinMap.o | | IfxQspi3_SCLK_P02_7_OUT | unreferenced |
-| P02_7_OUT (8658) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSID | IfxQspi_PinMap.o | | IfxQspi3_SLSID_P22_2_IN | unreferenced |
-| _P22_2_IN (8669) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SCLK_ | IfxQspi_PinMap.o | | IfxQspi1_SCLK_P11_6_OUT | unreferenced |
-| P11_6_OUT (8650) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSIB | IfxQspi_PinMap.o | | IfxQspi0_SLSIB_P20_9_IN | unreferenced |
-| _P20_9_IN (8663) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO1 | IfxQspi_PinMap.o | | IfxQspi1_SLSO1_P20_9_OUT | unreferenced |
-| _P20_9_OUT (8683) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO4 | IfxQspi_PinMap.o | | IfxQspi1_SLSO4_P11_11_OUT | unreferenced |
-| _P11_11_OUT (8686) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO6 | IfxQspi_PinMap.o | | IfxQspi1_SLSO6_P33_10_OUT | unreferenced |
-| _P33_10_OUT (8688) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO9 | IfxQspi_PinMap.o | | IfxQspi2_SLSO9_P20_3_OUT | unreferenced |
-| _P20_3_OUT (8701) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO8 | IfxQspi_PinMap.o | | IfxQspi2_SLSO8_P20_6_OUT | unreferenced |
-| _P20_6_OUT (8700) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO11_P33_10_OUT | unreferenced |
-| 1_P33_10_OUT (8703) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO0 | IfxQspi_PinMap.o | | IfxQspi2_SLSO0_P15_2_OUT | unreferenced |
-| _P15_2_OUT (8692) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO1_P33_9_OUT | unreferenced |
-| _P33_9_OUT (8707) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO9 | IfxQspi_PinMap.o | | IfxQspi1_SLSO9_P10_5_OUT | unreferenced |
-| _P10_5_OUT (8691) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO2 | IfxQspi_PinMap.o | | IfxQspi3_SLSO2_P02_1_OUT | unreferenced |
-| _P02_1_OUT (8708) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO0 | IfxQspi_PinMap.o | | IfxQspi1_SLSO0_P20_8_OUT | unreferenced |
-| _P20_8_OUT (8681) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO5 | IfxQspi_PinMap.o | | IfxQspi1_SLSO5_P11_2_OUT | unreferenced |
-| _P11_2_OUT (8687) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO2 | IfxQspi_PinMap.o | | IfxQspi1_SLSO2_P20_13_OUT | unreferenced |
-| _P20_13_OUT (8684) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO1 | IfxQspi_PinMap.o | | IfxQspi1_SLSO10_P10_0_OUT | unreferenced |
-| 0_P10_0_OUT (8682) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO3 | IfxQspi_PinMap.o | | IfxQspi1_SLSO3_P11_10_OUT | unreferenced |
-| _P11_10_OUT (8685) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO7 | IfxQspi_PinMap.o | | IfxQspi1_SLSO7_P33_5_OUT | unreferenced |
-| _P33_5_OUT (8689) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO8 | IfxQspi_PinMap.o | | IfxQspi1_SLSO8_P10_4_OUT | unreferenced |
-| _P10_4_OUT (8690) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO3 | IfxQspi_PinMap.o | | IfxQspi2_SLSO3_P14_3_OUT | unreferenced |
-| _P14_3_OUT (8695) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO6 | IfxQspi_PinMap.o | | IfxQspi2_SLSO6_P33_13_OUT | unreferenced |
-| _P33_13_OUT (8698) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO12_P22_2_OUT | unreferenced |
-| 2_P22_2_OUT (8704) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO13_P23_1_OUT | unreferenced |
-| 3_P23_1_OUT (8705) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO4 | IfxQspi_PinMap.o | | IfxQspi3_SLSO4_P02_3_OUT | unreferenced |
-| _P02_3_OUT (8711) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO1_P02_0_OUT | unreferenced |
-| _P02_0_OUT (8706) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO2 | IfxQspi_PinMap.o | | IfxQspi3_SLSO2_P33_8_OUT | unreferenced |
-| _P33_8_OUT (8709) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO7 | IfxQspi_PinMap.o | | IfxQspi2_SLSO7_P20_10_OUT | unreferenced |
-| _P20_10_OUT (8699) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO4 | IfxQspi_PinMap.o | | IfxQspi2_SLSO4_P14_7_OUT | unreferenced |
-| _P14_7_OUT (8696) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO3 | IfxQspi_PinMap.o | | IfxQspi3_SLSO3_P02_2_OUT | unreferenced |
-| _P02_2_OUT (8710) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO4 | IfxQspi_PinMap.o | | IfxQspi3_SLSO4_P23_5_OUT | unreferenced |
-| _P23_5_OUT (8712) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO5 | IfxQspi_PinMap.o | | IfxQspi2_SLSO5_P15_1_OUT | unreferenced |
-| _P15_1_OUT (8697) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO1 | IfxQspi_PinMap.o | | IfxQspi2_SLSO1_P14_2_OUT | unreferenced |
-| _P14_2_OUT (8693) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO2 | IfxQspi_PinMap.o | | IfxQspi2_SLSO2_P14_6_OUT | unreferenced |
-| _P14_6_OUT (8694) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO0 | IfxQspi_PinMap.o | | IfxQspi3_SLSO0_P02_4_OUT | unreferenced |
-| _P02_4_OUT (8702) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EVRWUPA_ | IfxScu_PinMap.o | | IfxScu_EVRWUPA_P14_1_IN | unreferenced |
-| P14_1_IN (9023) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EXTCLK1_ | IfxScu_PinMap.o | | IfxScu_EXTCLK1_P32_4_OUT | unreferenced |
-| P32_4_OUT (9027) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Slso_Out | IfxQspi_PinMap.o | | IfxQspi_Slso_Out_pinTable | unreferenced |
-| _pinTable (8727) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG0DC | IfxScu_PinMap.o | | IfxScu_HWCFG0DCLDO_P14_6_IN | unreferenced |
-| LDO_P14_6_IN (9028) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG5_P | IfxScu_PinMap.o | | IfxScu_HWCFG5_P10_6_IN | unreferenced |
-| 10_6_IN (9033) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EXTCLK0_ | IfxScu_PinMap.o | | IfxScu_EXTCLK0_P23_1_OUT | unreferenced |
-| P23_1_OUT (9025) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EMGSTOPA | IfxScu_PinMap.o | | IfxScu_EMGSTOPA_P33_8_IN | unreferenced |
-| _P33_8_IN (9021) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG6_P | IfxScu_PinMap.o | | IfxScu_HWCFG6_P14_4_IN | unreferenced |
-| 14_4_IN (9034) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Mtsr_Out | IfxQspi_PinMap.o | | IfxQspi_Mtsr_Out_pinTable | unreferenced |
-| _pinTable (8723) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Sclk_Out | IfxQspi_PinMap.o | | IfxQspi_Sclk_Out_pinTable | unreferenced |
-| _pinTable (8725) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EVRWUPB_ | IfxScu_PinMap.o | | IfxScu_EVRWUPB_P15_1_IN | unreferenced |
-| P15_1_IN (9024) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG2EV | IfxScu_PinMap.o | | IfxScu_HWCFG2EVR13_P14_2_IN | unreferenced |
-| R13_P14_2_IN (9030) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ0_P15 | IfxScu_PinMap.o | | IfxScu_REQ0_P15_4_IN | unreferenced |
-| _4_IN (9035) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO5 | IfxQspi_PinMap.o | | IfxQspi3_SLSO5_P23_4_OUT | unreferenced |
-| _P23_4_OUT (8714) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO5 | IfxQspi_PinMap.o | | IfxQspi3_SLSO5_P02_8_OUT | unreferenced |
-| _P02_8_OUT (8713) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO6 | IfxQspi_PinMap.o | | IfxQspi3_SLSO6_P00_8_OUT | unreferenced |
-| _P00_8_OUT (8715) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO7 | IfxQspi_PinMap.o | | IfxQspi3_SLSO7_P00_9_OUT | unreferenced |
-| _P00_9_OUT (8716) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Mrst_Out | IfxQspi_PinMap.o | | IfxQspi_Mrst_Out_pinTable | unreferenced |
-| _pinTable (8721) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_DCDCSYNC | IfxScu_PinMap.o | | IfxScu_DCDCSYNC_P33_13_OUT | unreferenced |
-| _P33_13_OUT (9020) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EMGSTOPB | IfxScu_PinMap.o | | IfxScu_EMGSTOPB_P21_2_IN | unreferenced |
-| _P21_2_IN (9022) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG4_P | IfxScu_PinMap.o | | IfxScu_HWCFG4_P10_5_IN | unreferenced |
-| 10_5_IN (9032) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Sclk_In_ | IfxQspi_PinMap.o | | IfxQspi_Sclk_In_pinTable | unreferenced |
-| pinTable (8724) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Mrst_In_ | IfxQspi_PinMap.o | | IfxQspi_Mrst_In_pinTable | unreferenced |
-| pinTable (8720) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Hsicin_I | IfxQspi_PinMap.o | | IfxQspi_Hsicin_In_pinTable | unreferenced |
-| n_pinTable (8719) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Slsi_In_ | IfxQspi_PinMap.o | | IfxQspi_Slsi_In_pinTable | unreferenced |
-| pinTable (8726) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO7 | IfxQspi_PinMap.o | | IfxQspi3_SLSO7_P33_7_OUT | unreferenced |
-| _P33_7_OUT (8717) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Mtsr_In_ | IfxQspi_PinMap.o | | IfxQspi_Mtsr_In_pinTable | unreferenced |
-| pinTable (8722) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO8 | IfxQspi_PinMap.o | | IfxQspi3_SLSO8_P10_5_OUT | unreferenced |
-| _P10_5_OUT (8718) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EXTCLK1_ | IfxScu_PinMap.o | | IfxScu_EXTCLK1_P11_12_OUT | unreferenced |
-| P11_12_OUT (9026) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG1EV | IfxScu_PinMap.o | | IfxScu_HWCFG1EVR33_P14_5_IN | unreferenced |
-| R33_P14_5_IN (9029) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG3_B | IfxScu_PinMap.o | | IfxScu_HWCFG3_BMI_P14_3_IN | unreferenced |
-| MI_P14_3_IN (9031) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_DCDCSYNC | IfxScu_PinMap.o | | IfxScu_DCDCSYNC_P32_2_OUT | unreferenced |
-| _P32_2_OUT (9019) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ3_P10 | IfxScu_PinMap.o | | IfxScu_REQ3_P10_3_IN | unreferenced |
-| _3_IN (9045) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ6_P02 | IfxScu_PinMap.o | | IfxScu_REQ6_P02_0_IN | unreferenced |
-| _0_IN (9048) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ5_P10 | IfxScu_PinMap.o | | IfxScu_REQ5_P10_8_IN | unreferenced |
-| _8_IN (9047) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_WDT0LCK_ | IfxScu_PinMap.o | | IfxScu_WDT0LCK_P20_8_OUT | unreferenced |
-| P20_8_OUT (9052) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Emgstop_In | IfxScu_PinMap.o | | IfxScu_Emgstop_In_pinTable | unreferenced |
-| _pinTable (9056) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_WDTSLCK_ | IfxScu_PinMap.o | | IfxScu_WDTSLCK_P20_9_OUT | unreferenced |
-| P20_9_OUT (9054) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ2_P10 | IfxScu_PinMap.o | | IfxScu_REQ2_P10_2_IN | unreferenced |
-| _2_IN (9044) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ8_P33 | IfxScu_PinMap.o | | IfxScu_REQ8_P33_7_IN | unreferenced |
-| _7_IN (9050) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Evrwup_In_ | IfxScu_PinMap.o | | IfxScu_Evrwup_In_pinTable | unreferenced |
-| pinTable (9057) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Hwcfg_In_p | IfxScu_PinMap.o | | IfxScu_Hwcfg_In_pinTable | unreferenced |
-| inTable (9059) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ4_P10 | IfxScu_PinMap.o | | IfxScu_REQ4_P10_7_IN | unreferenced |
-| _7_IN (9046) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_WDT1LCK_ | IfxScu_PinMap.o | | IfxScu_WDT1LCK_P20_7_OUT | unreferenced |
-| P20_7_OUT (9053) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT0A | IfxSent_PinMap.o | | IfxSent_SENT0A_P40_0_IN | unreferenced |
-| _P40_0_IN (9152) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ7_P00 | IfxScu_PinMap.o | | IfxScu_REQ7_P00_4_IN | unreferenced |
-| _4_IN (9049) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ9_P20 | IfxScu_PinMap.o | | IfxScu_REQ9_P20_0_IN | unreferenced |
-| _0_IN (9051) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ12_P1 | IfxScu_PinMap.o | | IfxScu_REQ12_P11_10_IN | unreferenced |
-| 1_10_IN (9038) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ15_P1 | IfxScu_PinMap.o | | IfxScu_REQ15_P14_1_IN | unreferenced |
-| 4_1_IN (9041) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Wdtlck_Out | IfxScu_PinMap.o | | IfxScu_Wdtlck_Out_pinTable | unreferenced |
-| _pinTable (9061) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT0B | IfxSent_PinMap.o | | IfxSent_SENT0B_P00_1_IN | unreferenced |
-| _P00_1_IN (9153) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ16_P1 | IfxScu_PinMap.o | | IfxScu_REQ16_P15_1_IN | unreferenced |
-| 5_1_IN (9042) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT0C | IfxSent_PinMap.o | | IfxSent_SENT0C_P02_8_IN | unreferenced |
-| _P02_8_IN (9154) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT1A | IfxSent_PinMap.o | | IfxSent_SENT1A_AN25_IN | unreferenced |
-| _AN25_IN (9155) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT1A | IfxSent_PinMap.o | | IfxSent_SENT1A_P40_1_IN | unreferenced |
-| _P40_1_IN (9156) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ14_P0 | IfxScu_PinMap.o | | IfxScu_REQ14_P02_1_IN | unreferenced |
-| 2_1_IN (9040) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT0A | IfxSent_PinMap.o | | IfxSent_SENT0A_AN24_IN | unreferenced |
-| _AN24_IN (9151) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ1_P15 | IfxScu_PinMap.o | | IfxScu_REQ1_P15_8_IN | unreferenced |
-| _8_IN (9043) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ13_P1 | IfxScu_PinMap.o | | IfxScu_REQ13_P15_5_IN | unreferenced |
-| 5_5_IN (9039) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ10_P1 | IfxScu_PinMap.o | | IfxScu_REQ10_P14_3_IN | unreferenced |
-| 4_3_IN (9036) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Dcdcsync_O | IfxScu_PinMap.o | | IfxScu_Dcdcsync_Out_pinTable | unreferenced |
-| ut_pinTable (9055) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Extclk_Out | IfxScu_PinMap.o | | IfxScu_Extclk_Out_pinTable | unreferenced |
-| _pinTable (9058) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Req_In_pin | IfxScu_PinMap.o | | IfxScu_Req_In_pinTable | unreferenced |
-| Table (9060) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ11_P2 | IfxScu_PinMap.o | | IfxScu_REQ11_P20_9_IN | unreferenced |
-| 0_9_IN (9037) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT4A | IfxSent_PinMap.o | | IfxSent_SENT4A_P40_8_IN | unreferenced |
-| _P40_8_IN (9172) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT4C | IfxSent_PinMap.o | | IfxSent_SENT4C_P33_6_IN | unreferenced |
-| _P33_6_IN (9174) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT5B | IfxSent_PinMap.o | | IfxSent_SENT5B_P00_6_IN | unreferenced |
-| _P00_6_IN (9177) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT5C | IfxSent_PinMap.o | | IfxSent_SENT5C_P33_5_IN | unreferenced |
-| _P33_5_IN (9178) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC0_P | IfxSent_PinMap.o | | IfxSent_SPC0_P00_1_OUT | unreferenced |
-| 00_1_OUT (9179) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC2_P | IfxSent_PinMap.o | | IfxSent_SPC2_P00_3_OUT | unreferenced |
-| 00_3_OUT (9181) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC3_P | IfxSent_PinMap.o | | IfxSent_SPC3_P00_4_OUT | unreferenced |
-| 00_4_OUT (9182) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT5A | IfxSent_PinMap.o | | IfxSent_SENT5A_P40_9_IN | unreferenced |
-| _P40_9_IN (9176) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC1_P | IfxSent_PinMap.o | | IfxSent_SPC1_P02_7_OUT | unreferenced |
-| 02_7_OUT (9180) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC4_P | IfxSent_PinMap.o | | IfxSent_SPC4_P00_5_OUT | unreferenced |
-| 00_5_OUT (9183) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC5_P | IfxSent_PinMap.o | | IfxSent_SPC5_P00_6_OUT | unreferenced |
-| 00_6_OUT (9184) | | | | |
-| .rodata.IfxSmu_PinMap.IfxSmu_FSP_P33_ | IfxSmu_PinMap.o | | IfxSmu_FSP_P33_8_OUT | unreferenced |
-| 8_OUT (9262) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT4A | IfxSent_PinMap.o | | IfxSent_SENT4A_AN38_IN | unreferenced |
-| _AN38_IN (9171) | | | | |
-| .data.IfxSmu_PinMap.IfxSmu_Fsp_Out_pi | IfxSmu_PinMap.o | | IfxSmu_Fsp_Out_pinTable | unreferenced |
-| nTable (9263) | | | | |
-| .data.IfxSent_PinMap.IfxSent_Spc_Out_ | IfxSent_PinMap.o | | IfxSent_Spc_Out_pinTable | unreferenced |
-| pinTable (9186) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2A | IfxSent_PinMap.o | | IfxSent_SENT2A_AN26_IN | unreferenced |
-| _AN26_IN (9159) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2D | IfxSent_PinMap.o | | IfxSent_SENT2D_AN36_IN | unreferenced |
-| _AN36_IN (9163) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3A | IfxSent_PinMap.o | | IfxSent_SENT3A_P40_3_IN | unreferenced |
-| _P40_3_IN (9166) | | | | |
-| .data.IfxSent_PinMap.IfxSent_Sent_In_ | IfxSent_PinMap.o | | IfxSent_Sent_In_pinTable | unreferenced |
-| pinTable (9185) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2A | IfxSent_PinMap.o | | IfxSent_SENT2A_P40_2_IN | unreferenced |
-| _P40_2_IN (9160) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3B | IfxSent_PinMap.o | | IfxSent_SENT3B_P00_4_IN | unreferenced |
-| _P00_4_IN (9167) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT4B | IfxSent_PinMap.o | | IfxSent_SENT4B_P00_5_IN | unreferenced |
-| _P00_5_IN (9173) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT5A | IfxSent_PinMap.o | | IfxSent_SENT5A_AN39_IN | unreferenced |
-| _AN39_IN (9175) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT1C | IfxSent_PinMap.o | | IfxSent_SENT1C_P02_7_IN | unreferenced |
-| _P02_7_IN (9158) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3A | IfxSent_PinMap.o | | IfxSent_SENT3A_AN27_IN | unreferenced |
-| _AN27_IN (9165) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2B | IfxSent_PinMap.o | | IfxSent_SENT2B_P00_3_IN | unreferenced |
-| _P00_3_IN (9161) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT1B | IfxSent_PinMap.o | | IfxSent_SENT1B_P00_2_IN | unreferenced |
-| _P00_2_IN (9157) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2D | IfxSent_PinMap.o | | IfxSent_SENT2D_P40_6_IN | unreferenced |
-| _P40_6_IN (9164) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3C | IfxSent_PinMap.o | | IfxSent_SENT3C_P02_5_IN | unreferenced |
-| _P02_5_IN (9168) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3D | IfxSent_PinMap.o | | IfxSent_SENT3D_AN37_IN | unreferenced |
-| _AN37_IN (9169) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3D | IfxSent_PinMap.o | | IfxSent_SENT3D_P40_7_IN | unreferenced |
-| _P40_7_IN (9170) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2C | IfxSent_PinMap.o | | IfxSent_SENT2C_P02_6_IN | unreferenced |
-| _P02_6_IN (9162) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX10 | IfxVadc_PinMap.o | | IfxVadc_EMUX10_P33_6_OUT | unreferenced |
-| _P33_6_OUT (9278) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX11 | IfxVadc_PinMap.o | | IfxVadc_EMUX11_P00_7_OUT | unreferenced |
-| _P00_7_OUT (9279) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX10 | IfxVadc_PinMap.o | | IfxVadc_EMUX10_P00_6_OUT | unreferenced |
-| _P00_6_OUT (9277) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX02 | IfxVadc_PinMap.o | | IfxVadc_EMUX02_P33_1_OUT | unreferenced |
-| _P33_1_OUT (9276) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL1 | IfxVadc_PinMap.o | | IfxVadc_G3BFL1_P10_7_OUT | unreferenced |
-| _P10_7_OUT (9298) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL2 | IfxVadc_PinMap.o | | IfxVadc_G3BFL2_P10_2_OUT | unreferenced |
-| _P10_2_OUT (9299) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL3 | IfxVadc_PinMap.o | | IfxVadc_G3BFL3_P10_3_OUT | unreferenced |
-| _P10_3_OUT (9300) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX00 | IfxVadc_PinMap.o | | IfxVadc_EMUX00_P02_6_OUT | unreferenced |
-| _P02_6_OUT (9271) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX12 | IfxVadc_PinMap.o | | IfxVadc_EMUX12_P33_4_OUT | unreferenced |
-| _P33_4_OUT (9282) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_0_A | IfxVadc_PinMap.o | | IfxVadc_G0_0_AN0_IN | unreferenced |
-| N0_IN (9301) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1BFL1 | IfxVadc_PinMap.o | | IfxVadc_G1BFL1_P33_1_OUT | unreferenced |
-| _P33_1_OUT (9288) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_10_ | IfxVadc_PinMap.o | | IfxVadc_G0_10_AN10_IN | unreferenced |
-| AN10_IN (9302) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX02 | IfxVadc_PinMap.o | | IfxVadc_EMUX02_P02_8_OUT | unreferenced |
-| _P02_8_OUT (9275) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX01 | IfxVadc_PinMap.o | | IfxVadc_EMUX01_P02_7_OUT | unreferenced |
-| _P02_7_OUT (9273) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX11 | IfxVadc_PinMap.o | | IfxVadc_EMUX11_P33_5_OUT | unreferenced |
-| _P33_5_OUT (9280) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX12 | IfxVadc_PinMap.o | | IfxVadc_EMUX12_P00_8_OUT | unreferenced |
-| _P00_8_OUT (9281) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX01 | IfxVadc_PinMap.o | | IfxVadc_EMUX01_P33_2_OUT | unreferenced |
-| _P33_2_OUT (9274) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0BFL3 | IfxVadc_PinMap.o | | IfxVadc_G0BFL3_P33_7_OUT | unreferenced |
-| _P33_7_OUT (9286) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX00 | IfxVadc_PinMap.o | | IfxVadc_EMUX00_P33_3_OUT | unreferenced |
-| _P33_3_OUT (9272) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0BFL2 | IfxVadc_PinMap.o | | IfxVadc_G0BFL2_P33_6_OUT | unreferenced |
-| _P33_6_OUT (9285) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1BFL0 | IfxVadc_PinMap.o | | IfxVadc_G1BFL0_P33_0_OUT | unreferenced |
-| _P33_0_OUT (9287) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1BFL2 | IfxVadc_PinMap.o | | IfxVadc_G1BFL2_P33_2_OUT | unreferenced |
-| _P33_2_OUT (9289) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2BFL1 | IfxVadc_PinMap.o | | IfxVadc_G2BFL1_P00_5_OUT | unreferenced |
-| _P00_5_OUT (9292) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL0 | IfxVadc_PinMap.o | | IfxVadc_G3BFL0_P10_0_OUT | unreferenced |
-| _P10_0_OUT (9295) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0BFL0 | IfxVadc_PinMap.o | | IfxVadc_G0BFL0_P33_4_OUT | unreferenced |
-| _P33_4_OUT (9283) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2BFL0 | IfxVadc_PinMap.o | | IfxVadc_G2BFL0_P00_4_OUT | unreferenced |
-| _P00_4_OUT (9291) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2BFL3 | IfxVadc_PinMap.o | | IfxVadc_G2BFL3_P00_7_OUT | unreferenced |
-| _P00_7_OUT (9294) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0BFL1 | IfxVadc_PinMap.o | | IfxVadc_G0BFL1_P33_5_OUT | unreferenced |
-| _P33_5_OUT (9284) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1BFL3 | IfxVadc_PinMap.o | | IfxVadc_G1BFL3_P33_3_OUT | unreferenced |
-| _P33_3_OUT (9290) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL0 | IfxVadc_PinMap.o | | IfxVadc_G3BFL0_P10_6_OUT | unreferenced |
-| _P10_6_OUT (9296) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL1 | IfxVadc_PinMap.o | | IfxVadc_G3BFL1_P10_1_OUT | unreferenced |
-| _P10_1_OUT (9297) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2BFL2 | IfxVadc_PinMap.o | | IfxVadc_G2BFL2_P00_6_OUT | unreferenced |
-| _P00_6_OUT (9293) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_11_ | IfxVadc_PinMap.o | | IfxVadc_G0_11_AN11_IN | unreferenced |
-| AN11_IN (9303) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_10_ | IfxVadc_PinMap.o | | IfxVadc_G1_10_P40_2_IN | unreferenced |
-| P40_2_IN (9316) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_4_A | IfxVadc_PinMap.o | | IfxVadc_G0_4_AN4_IN | unreferenced |
-| N4_IN (9309) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_3_A | IfxVadc_PinMap.o | | IfxVadc_G0_3_AN3_IN | unreferenced |
-| N3_IN (9308) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_7_A | IfxVadc_PinMap.o | | IfxVadc_G0_7_AN7_IN | unreferenced |
-| N7_IN (9312) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_12_ | IfxVadc_PinMap.o | | IfxVadc_G1_12_AN28_IN | unreferenced |
-| AN28_IN (9319) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_1_A | IfxVadc_PinMap.o | | IfxVadc_G1_1_AN17_IN | unreferenced |
-| N17_IN (9321) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_2_A | IfxVadc_PinMap.o | | IfxVadc_G1_2_AN18_IN | unreferenced |
-| N18_IN (9322) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_3_A | IfxVadc_PinMap.o | | IfxVadc_G1_3_AN19_IN | unreferenced |
-| N19_IN (9323) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_5_A | IfxVadc_PinMap.o | | IfxVadc_G1_5_AN21_IN | unreferenced |
-| N21_IN (9325) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_8_A | IfxVadc_PinMap.o | | IfxVadc_G1_8_AN24_IN | unreferenced |
-| N24_IN (9326) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_8_P | IfxVadc_PinMap.o | | IfxVadc_G1_8_P40_0_IN | unreferenced |
-| 40_0_IN (9327) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_11_ | IfxVadc_PinMap.o | | IfxVadc_G1_11_AN27_IN | unreferenced |
-| AN27_IN (9317) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_13_ | IfxVadc_PinMap.o | | IfxVadc_G0_13_AN13_IN | unreferenced |
-| AN13_IN (9305) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_9_A | IfxVadc_PinMap.o | | IfxVadc_G1_9_AN25_IN | unreferenced |
-| N25_IN (9328) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_0_A | IfxVadc_PinMap.o | | IfxVadc_G1_0_AN16_IN | unreferenced |
-| N16_IN (9314) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_9_P | IfxVadc_PinMap.o | | IfxVadc_G1_9_P40_1_IN | unreferenced |
-| 40_1_IN (9329) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_0_A | IfxVadc_PinMap.o | | IfxVadc_G2_0_AN32_IN | unreferenced |
-| N32_IN (9330) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_10_ | IfxVadc_PinMap.o | | IfxVadc_G2_10_AN44_IN | unreferenced |
-| AN44_IN (9331) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_11_ | IfxVadc_PinMap.o | | IfxVadc_G2_11_AN45_IN | unreferenced |
-| AN45_IN (9332) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_12_ | IfxVadc_PinMap.o | | IfxVadc_G2_12_AN46_IN | unreferenced |
-| AN46_IN (9333) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_13_ | IfxVadc_PinMap.o | | IfxVadc_G2_13_AN47_IN | unreferenced |
-| AN47_IN (9334) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_12_ | IfxVadc_PinMap.o | | IfxVadc_G0_12_AN12_IN | unreferenced |
-| AN12_IN (9304) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_13_ | IfxVadc_PinMap.o | | IfxVadc_G1_13_AN29_IN | unreferenced |
-| AN29_IN (9320) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_2_A | IfxVadc_PinMap.o | | IfxVadc_G0_2_AN2_IN | unreferenced |
-| N2_IN (9307) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_4_A | IfxVadc_PinMap.o | | IfxVadc_G1_4_AN20_IN | unreferenced |
-| N20_IN (9324) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_8_A | IfxVadc_PinMap.o | | IfxVadc_G0_8_AN8_IN | unreferenced |
-| N8_IN (9313) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_10_ | IfxVadc_PinMap.o | | IfxVadc_G1_10_AN26_IN | unreferenced |
-| AN26_IN (9315) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_1_A | IfxVadc_PinMap.o | | IfxVadc_G0_1_AN1_IN | unreferenced |
-| N1_IN (9306) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_6_A | IfxVadc_PinMap.o | | IfxVadc_G0_6_AN6_IN | unreferenced |
-| N6_IN (9311) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_11_ | IfxVadc_PinMap.o | | IfxVadc_G1_11_P40_3_IN | unreferenced |
-| P40_3_IN (9318) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_5_A | IfxVadc_PinMap.o | | IfxVadc_G0_5_AN5_IN | unreferenced |
-| N5_IN (9310) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_7_A | IfxVadc_PinMap.o | | IfxVadc_G2_7_AN39_IN | unreferenced |
-| N39_IN (9345) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_7_P | IfxVadc_PinMap.o | | IfxVadc_G3_7_P00_5_IN | unreferenced |
-| 00_5_IN (9356) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_1_P | IfxVadc_PinMap.o | | IfxVadc_G3_1_P00_11_IN | unreferenced |
-| 00_11_IN (9350) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_3_P | IfxVadc_PinMap.o | | IfxVadc_G3_3_P00_9_IN | unreferenced |
-| 00_9_IN (9352) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_4_P | IfxVadc_PinMap.o | | IfxVadc_G3_4_P00_8_IN | unreferenced |
-| 00_8_IN (9353) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_get16 | unreferenced |
-| Buffer_get16 (9551) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_1_A | IfxVadc_PinMap.o | | IfxVadc_G2_1_AN33_IN | unreferenced |
-| N33_IN (9337) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_3_A | IfxVadc_PinMap.o | | IfxVadc_G2_3_AN35_IN | unreferenced |
-| N35_IN (9338) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_5_A | IfxVadc_PinMap.o | | IfxVadc_G2_5_AN37_IN | unreferenced |
-| N37_IN (9341) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_10_ | IfxVadc_PinMap.o | | IfxVadc_G3_10_P00_2_IN | unreferenced |
-| P00_2_IN (9348) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_6_P | IfxVadc_PinMap.o | | IfxVadc_G2_6_P40_8_IN | unreferenced |
-| 40_8_IN (9344) | | | | |
-| .data.IfxVadc_PinMap.IfxVadc_Vadcg_In | IfxVadc_PinMap.o | | IfxVadc_Vadcg_In_pinTable | unreferenced |
-| _pinTable (9361) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_get32 | unreferenced |
-| Buffer_get32 (9550) | | | | |
-| .data.IfxVadc_PinMap.IfxVadc_Emux_Out | IfxVadc_PinMap.o | | IfxVadc_Emux_Out_pinTable | unreferenced |
-| _pinTable (9359) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_14_ | IfxVadc_PinMap.o | | IfxVadc_G2_14_AN48_IN | unreferenced |
-| AN48_IN (9335) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_15_ | IfxVadc_PinMap.o | | IfxVadc_G2_15_AN49_IN | unreferenced |
-| AN49_IN (9336) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_4_A | IfxVadc_PinMap.o | | IfxVadc_G2_4_AN36_IN | unreferenced |
-| N36_IN (9339) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_6_A | IfxVadc_PinMap.o | | IfxVadc_G2_6_AN38_IN | unreferenced |
-| N38_IN (9343) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_2_P | IfxVadc_PinMap.o | | IfxVadc_G3_2_P00_10_IN | unreferenced |
-| 00_10_IN (9351) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_9_P | IfxVadc_PinMap.o | | IfxVadc_G3_9_P00_3_IN | unreferenced |
-| 00_3_IN (9358) | | | | |
-| .data.IfxVadc_PinMap.IfxVadc_GxBfl_Ou | IfxVadc_PinMap.o | | IfxVadc_GxBfl_Out_pinTable | unreferenced |
-| t_pinTable (9360) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_5_P | IfxVadc_PinMap.o | | IfxVadc_G2_5_P40_7_IN | unreferenced |
-| 40_7_IN (9342) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_read8 | unreferenced |
-| Buffer_read8 (9553) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_11_ | IfxVadc_PinMap.o | | IfxVadc_G3_11_P00_1_IN | unreferenced |
-| P00_1_IN (9349) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_0_P | IfxVadc_PinMap.o | | IfxVadc_G3_0_P00_12_IN | unreferenced |
-| 00_12_IN (9347) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_7_P | IfxVadc_PinMap.o | | IfxVadc_G2_7_P40_9_IN | unreferenced |
-| 40_9_IN (9346) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_5_P | IfxVadc_PinMap.o | | IfxVadc_G3_5_P00_7_IN | unreferenced |
-| 00_7_IN (9354) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_8_P | IfxVadc_PinMap.o | | IfxVadc_G3_8_P00_4_IN | unreferenced |
-| 00_4_IN (9357) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_addDataIncr | unreferenced |
-| Buffer_addDataIncr (9552) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_read32 | unreferenced |
-| Buffer_read32 (9554) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_6_P | IfxVadc_PinMap.o | | IfxVadc_G3_6_P00_6_IN | unreferenced |
-| 00_6_IN (9355) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_4_P | IfxVadc_PinMap.o | | IfxVadc_G2_4_P40_6_IN | unreferenced |
-| 40_6_IN (9340) | | | | |
-| .rodata.IfxI2c_cfg.IfxI2c_cfg_indexMa | IfxI2c_cfg.o | | IfxI2c_cfg_indexMap | unreferenced |
-| p (9755) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_canWriteCount | Ifx_Fifo.o | | Ifx_Fifo_canWriteCount | unreferenced |
-| (9613) | | | | |
-| .rodata.IfxMultican_cfg.IfxMultican_c | IfxMultican_cfg.o | | IfxMultican_cfg_indexMap | unreferenced |
-| fg_indexMap (9773) | | | | |
-| .rodata.IfxQspi_cfg.IfxQspi_cfg_index | IfxQspi_cfg.o | | IfxQspi_cfg_indexMap | unreferenced |
-| Map (9791) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_destroy | Ifx_Fifo.o | | Ifx_Fifo_destroy | unreferenced |
-| (9605) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_readEnd | Ifx_Fifo.o | | Ifx_Fifo_readEnd | unreferenced |
-| (9609) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_canReadCount | Ifx_Fifo.o | | Ifx_Fifo_canReadCount | unreferenced |
-| (9608) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_write8 | unreferenced |
-| Buffer_write8 (9555) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_clear (9611) | Ifx_Fifo.o | | Ifx_Fifo_clear | unreferenced |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_write32 | unreferenced |
-| Buffer_write32 (9556) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_beginWrite | Ifx_Fifo.o | | Ifx_Fifo_beginWrite | unreferenced |
-| (9612) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_endWrite | Ifx_Fifo.o | | Ifx_Fifo_endWrite | unreferenced |
-| (9614) | | | | |
-| .rodata.IfxFlash_cfg.IfxFlash_dFlashT | IfxFlash_cfg.o | | IfxFlash_dFlashTablePhys | unreferenced |
-| ablePhys (9726) | | | | |
-| .rodata.IfxHssl_cfg.IfxHssl_cfg_hsctI | IfxHssl_cfg.o | | IfxHssl_cfg_hsctIndexMap | unreferenced |
-| ndexMap (9746) | | | | |
-| .rodata.IfxHssl_cfg.IfxHssl_cfg_hsslI | IfxHssl_cfg.o | | IfxHssl_cfg_hsslIndexMap | unreferenced |
-| ndexMap (9747) | | | | |
-| .rodata.IfxMsc_cfg.IfxMsc_cfg_indexMa | IfxMsc_cfg.o | | IfxMsc_cfg_indexMap | unreferenced |
-| p (9761) | | | | |
-| .rodata.IfxMtu_cfg.IfxMtu_sramTable | IfxMtu_cfg.o | | IfxMtu_sramTable | unreferenced |
-| (9767) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_write (9615) | Ifx_Fifo.o | | Ifx_Fifo_write | unreferenced |
-| .rodata.IfxEray_cfg.IfxEray_cfg_index | IfxEray_cfg.o | | IfxEray_cfg_indexMap | unreferenced |
-| Map (9719) | | | | |
-| .rodata.IfxFlash_cfg.IfxFlash_pFlashT | IfxFlash_cfg.o | | IfxFlash_pFlashTableLog | unreferenced |
-| ableLog (9728) | | | | |
-| .rodata.IfxFlash_cfg.IfxFlash_pFlashT | IfxFlash_cfg.o | | IfxFlash_pFlashTablePhys | unreferenced |
-| ablePhys (9729) | | | | |
-| .rodata.IfxFlash_cfg.IfxFlash_dFlashT | IfxFlash_cfg.o | | IfxFlash_dFlashTableUcbLog | unreferenced |
-| ableUcbLog (9727) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_beginRead | Ifx_Fifo.o | | Ifx_Fifo_beginRead | unreferenced |
-| (9607) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_read (9610) | Ifx_Fifo.o | | Ifx_Fifo_read | unreferenced |
-| .rodata.IfxPort_cfg.IfxPort_cfg_esrMa | IfxPort_cfg.o | | IfxPort_cfg_esrMasks | unreferenced |
-| sks (9779) | | | | |
-| .rodata.IfxFlash_cfg.IfxFlash_dFlashT | IfxFlash_cfg.o | | IfxFlash_dFlashTableEepLog | unreferenced |
-| ableEepLog (9725) | | | | |
-| .rodata.IfxPort_cfg.IfxPort_cfg_index | IfxPort_cfg.o | | IfxPort_cfg_indexMap | unreferenced |
-| Map (9780) | | | | |
-| .text.IfxVadc.IfxVadc_disableAccess | IfxVadc.o | | IfxVadc_disableAccess | unreferenced |
-| (9822) | | | | |
-| .text.IfxVadc.IfxVadc_disablePostCali | IfxVadc.o | | IfxVadc_disablePostCalibration | unreferenced |
-| bration (9823) | | | | |
-| .rodata.IfxVadc_cfg.IfxVadc_cfg_srcAd | IfxVadc_cfg.o | | IfxVadc_cfg_srcAddresses | unreferenced |
-| dresses (9815) | | | | |
-| .text.IfxVadc.IfxVadc_configExternalM | IfxVadc.o | | IfxVadc_configExternalMultiplexerMode | unreferenced |
-| ultiplexerMode (9821) | | | | |
-| .rodata..7.ini.libcs_fpu (14229) | sqrtf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14389) | _doflt.o | libcs_fpu.a | | unreferenced |
-| .rodata..8.ini.libcs_fpu (14390) | _doflt.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14507) | _signbitf.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14517) | copysignf.o | libcs_fpu.a | | unreferenced |
-| .rodata..11.ini.libcs_fpu (14531) | modff.o | libcs_fpu.a | | unreferenced |
-| .rodata..8.ini.libcs_fpu (14529) | modff.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14530) | modff.o | libcs_fpu.a | | unreferenced |
-| .rodata..11.ini.libcs_fpu (14518) | copysignf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14528) | modff.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14577) | atan2f.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14578) | atan2f.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14619) | _sinusf.o | libcs_fpu.a | | unreferenced |
-| .rodata..11.ini.libcs_fpu (14600) | powf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14599) | powf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14730) | logf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14749) | frexpf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14718) | expf.o | libcs_fpu.a | | unreferenced |
-| .rodata..12.ini.libcs_fpu (14750) | frexpf.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14720) | expf.o | libcs_fpu.a | | unreferenced |
-| .rodata..8.ini.libcs_fpu (14719) | expf.o | libcs_fpu.a | | unreferenced |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_isZe | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_isZeroNotification | unreferenced |
-| roNotification (11279) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setCounterValue | unreferenced |
-| ounterValue (11288) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setCompare | unreferenced |
-| ompare (11283) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setR | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setResetSource | unreferenced |
-| esetSource (11292) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setA | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setAruInput | unreferenced |
-| ruInput (11295) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setS | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setSomcControl | unreferenced |
-| omcControl (11297) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCounterValue | unreferenced |
-| ounterValue (11296) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setA | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setAruReadAddress0 | unreferenced |
-| ruReadAddress0 (11299) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_getFxClkF | IfxGtm_Cmu.o | | IfxGtm_Cmu_getFxClkFrequency | unreferenced |
-| requency (11608) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setA | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setAruReadAddress1 | unreferenced |
-| ruReadAddress1 (11300) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_isOn | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_isOneNotification | unreferenced |
-| eNotification (11278) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_isClkCloc | IfxGtm_Cmu.o | | IfxGtm_Cmu_isClkClockEnabled | unreferenced |
-| kEnabled (11611) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_getClkFre | IfxGtm_Cmu.o | | IfxGtm_Cmu_getClkFrequency | unreferenced |
-| quency (11606) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_getEclkFr | IfxGtm_Cmu.o | | IfxGtm_Cmu_getEclkFrequency | unreferenced |
-| equency (11607) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_rais | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_raiseInterruptOne | unreferenced |
-| eInterruptOne (11280) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getT | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getTimerPointer | unreferenced |
-| imerPointer (11277) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setO | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setOneShotMode | unreferenced |
-| neShotMode (11291) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_rais | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_raiseInterruptZero | unreferenced |
-| eInterruptZero (11281) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setT | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setTriggerOutput | unreferenced |
-| riggerOutput (11294) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setClockSource | unreferenced |
-| lockSource (11282) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setS | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setSomcSignalLevelControl | unreferenced |
-| omcSignalLevelControl (11298) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getCompareOnePointer | unreferenced |
-| pareOnePointer (11808) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getCompareOne | unreferenced |
-| pareOne (11807) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_isEclkClo | IfxGtm_Cmu.o | | IfxGtm_Cmu_isEclkClockEnabled | unreferenced |
-| ckEnabled (11612) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_selectClk | IfxGtm_Cmu.o | | IfxGtm_Cmu_selectClkInput | unreferenced |
-| Input (11614) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_setEclkFr | IfxGtm_Cmu.o | | IfxGtm_Cmu_setEclkFrequency | unreferenced |
-| equency (11616) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_clearZ | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_clearZeroNotification | unreferenced |
-| eroNotification (11804) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getCompareZero | unreferenced |
-| pareZero (11809) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_isFxClock | IfxGtm_Cmu.o | | IfxGtm_Cmu_isFxClockEnabled | unreferenced |
-| Enabled (11613) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getFil | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getFilterClockFrequency | unreferenced |
-| terClockFrequency (11724) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setFil | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setFilterNotification | unreferenced |
-| terNotification (11730) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getCap | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getCaptureClockSource | unreferenced |
-| tureClockSource (11723) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_clearO | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_clearOneNotification | unreferenced |
-| neNotification (11803) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_setGclkFr | IfxGtm_Cmu.o | | IfxGtm_Cmu_setGclkFrequency | unreferenced |
-| equency (11617) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setClo | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setClockSource | unreferenced |
-| ckSource (11729) | | | | |
-| .text.IfxGtm_Dpll.IfxGtm_Dpll_getSubI | IfxGtm_Dpll.o | | IfxGtm_Dpll_getSubIncFrequency | unreferenced |
-| ncFrequency (11700) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setNot | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setNotificationMode | unreferenced |
-| ificationMode (11731) | | | | |
-| .text.IfxGtm_Tbu.IfxGtm_Tbu_getClockF | IfxGtm_Tbu.o | | IfxGtm_Tbu_getClockFrequency | unreferenced |
-| requency (11711) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getCap | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getCaptureClockFrequency | unreferenced |
-| tureClockFrequency (11722) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setTim | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setTimeoutNotification | unreferenced |
-| eoutNotification (11732) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getSrc | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getSrcPointer | unreferenced |
-| Pointer (11812) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setCha | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setChannelNotification | unreferenced |
-| nnelNotification (11728) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getTgc | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getTgcPointer | unreferenced |
-| Pointer (11813) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getTim | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getTimeoutClockFrequency | unreferenced |
-| eoutClockFrequency (11726) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getTim | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getTimerPointer | unreferenced |
-| erPointer (11814) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_isOneN | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_isOneNotification | unreferenced |
-| otification (11815) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getFil | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getFilterClockSource | unreferenced |
-| terClockSource (11725) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getCompareZeroPointer | unreferenced |
-| pareZeroPointer (11810) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getClo | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getClockSource | unreferenced |
-| ckSource (11806) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getOut | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getOutputLevel | unreferenced |
-| putLevel (11811) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getClo | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getClockFrequency | unreferenced |
-| ckFrequency (11805) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getTim | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getTimeoutClockSource | unreferenced |
-| eoutClockSource (11727) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareShadow | unreferenced |
-| pareShadow (11823) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareOne | unreferenced |
-| pareOne (11821) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareZero | unreferenced |
-| pareZero (11824) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareZeroShadow | unreferenced |
-| pareZeroShadow (11825) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setPcm | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setPcm | unreferenced |
-| (11830) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_raiseI | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_raiseInterruptZero | unreferenced |
-| nterruptZero (11818) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_build | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_buildFeature | unreferenced |
-| Feature (11835) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannel | unreferenced |
-| eChannel (11837) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelOutput | unreferenced |
-| eChannelOutput (11838) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannels | unreferenced |
-| eChannels (11840) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelsOutput | unreferenced |
-| eChannelsOutput (11841) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_raiseI | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_raiseInterruptOne | unreferenced |
-| nterruptOne (11817) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCou | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCounterValue | unreferenced |
-| nterValue (11826) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_isZero | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_isZeroNotification | unreferenced |
-| Notification (11816) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setSig | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setSignalLevel | unreferenced |
-| nalLevel (11832) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_build | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_buildFeatureForChannel | unreferenced |
-| FeatureForChannel (11836) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setGat | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setGatedCounter | unreferenced |
-| edCounter (11827) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelsUpdate | unreferenced |
-| eChannelsUpdate (11843) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setRes | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setResetSource | unreferenced |
-| etSource (11831) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_reset | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_resetChannels | unreferenced |
-| Channels (11845) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_setCh | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_setChannelForceUpdate | unreferenced |
-| annelForceUpdate (11846) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_setCh | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_setChannelsForceUpdate | unreferenced |
-| annelsForceUpdate (11847) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setOne | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setOneShotMode | unreferenced |
-| ShotMode (11829) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelUpdate | unreferenced |
-| eChannelUpdate (11839) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setSpe | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setSpe | unreferenced |
-| (11833) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelsTrigger | unreferenced |
-| eChannelsTrigger (11842) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setNot | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setNotification | unreferenced |
-| ification (11828) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setTri | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setTriggerOutput | unreferenced |
-| ggerOutput (11834) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompare | unreferenced |
-| pare (11820) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableTimeTrigger | unreferenced |
-| eTimeTrigger (11844) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setClo | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setClockSource | unreferenced |
-| ckSource (11819) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareOneShadow | unreferenced |
-| pareOneShadow (11822) | | | | |
-| .text.IfxGpt12.IfxGpt12_T2_getFrequen | IfxGpt12.o | | IfxGpt12_T2_getFrequency | unreferenced |
-| cy (12169) | | | | |
-| .text.IfxGpt12.IfxGpt12_disableModule | IfxGpt12.o | | IfxGpt12_disableModule | unreferenced |
-| (12174) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getResolution | unreferenced |
-| nc_getResolution (12265) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getSpeed | unreferenced |
-| nc_getSpeed (12267) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getTurn | unreferenced |
-| nc_getTurn (12268) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_initConfig | unreferenced |
-| nc_initConfig (12270) | | | | |
-| .text.IfxGpt12.IfxGpt12_initTxInPin | IfxGpt12.o | | IfxGpt12_initTxInPin | unreferenced |
-| (12178) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getOffset | unreferenced |
-| nc_getOffset (12260) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getFault | unreferenced |
-| nc_getFault (12259) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_init | unreferenced |
-| nc_init (12269) | | | | |
-| .text.IfxGpt12.IfxGpt12_T6_getFrequen | IfxGpt12.o | | IfxGpt12_T6_getFrequency | unreferenced |
-| cy (12173) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getRefreshPeriod | unreferenced |
-| nc_getRefreshPeriod (12264) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getAbsolutePosition | unreferenced |
-| nc_getAbsolutePosition (12257) | | | | |
-| .text.IfxGpt12.IfxGpt12_resetModule | IfxGpt12.o | | IfxGpt12_resetModule | unreferenced |
-| (12180) | | | | |
-| .text.IfxGpt12.IfxGpt12_initTxEudInPi | IfxGpt12.o | | IfxGpt12_initTxEudInPinWithPadLevel | unreferenced |
-| nWithPadLevel (12177) | | | | |
-| .text.IfxGpt12.IfxGpt12_T3_getFrequen | IfxGpt12.o | | IfxGpt12_T3_getFrequency | unreferenced |
-| cy (12170) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_trigg | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_trigger | unreferenced |
-| er (11849) | | | | |
-| .text.IfxGpt12.IfxGpt12_T4_getFrequen | IfxGpt12.o | | IfxGpt12_T4_getFrequency | unreferenced |
-| cy (12171) | | | | |
-| .text.IfxGpt12.IfxGpt12_enableModule | IfxGpt12.o | | IfxGpt12_enableModule | unreferenced |
-| (12175) | | | | |
-| .text.IfxGpt12.IfxGpt12_initTxEudInPi | IfxGpt12.o | | IfxGpt12_initTxEudInPin | unreferenced |
-| n (12176) | | | | |
-| .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm | IfxGtm_Atom_Pwm.o | | IfxGtm_Atom_Pwm_start | unreferenced |
-| _start (12139) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getDirection | unreferenced |
-| nc_getDirection (12258) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getPeriodPerRotation | unreferenced |
-| nc_getPeriodPerRotation (12261) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_setTi | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_setTimeTrigger | unreferenced |
-| meTrigger (11848) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getPosition | unreferenced |
-| nc_getPosition (12262) | | | | |
-| .text.IfxGpt12.IfxGpt12_T5_getFrequen | IfxGpt12.o | | IfxGpt12_T5_getFrequency | unreferenced |
-| cy (12172) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getRawPosition | unreferenced |
-| nc_getRawPosition (12263) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getSensorType | unreferenced |
-| nc_getSensorType (12266) | | | | |
-| .text.IfxGpt12.IfxGpt12_initTxInPinWi | IfxGpt12.o | | IfxGpt12_initTxInPinWithPadLevel | unreferenced |
-| thPadLevel (12179) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initLinke | IfxDma_Dma.o | | IfxDma_Dma_initLinkedListEntry | unreferenced |
-| dListEntry (12511) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initModul | IfxDma_Dma.o | | IfxDma_Dma_initModule | unreferenced |
-| e (12512) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initModul | IfxDma_Dma.o | | IfxDma_Dma_initModuleConfig | unreferenced |
-| eConfig (12513) | | | | |
-| .text.IfxCpu.IfxCpu_acquireMutex | IfxCpu.o | | IfxCpu_acquireMutex | unreferenced |
-| (12567) | | | | |
-| .text.IfxFlash.IfxFlash_disableWriteP | IfxFlash.o | | IfxFlash_disableWriteProtection | unreferenced |
-| rotection (12440) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_setRefreshPeriod | unreferenced |
-| nc_setRefreshPeriod (12275) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_setOffset | unreferenced |
-| nc_setOffset (12274) | | | | |
-| .text.IfxFlash.IfxFlash_getTrackedCor | IfxFlash.o | | IfxFlash_getTrackedCorrectableErrors | unreferenced |
-| rectableErrors (12441) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_configure | IfxDma_Dma.o | | IfxDma_Dma_configureTransactionSet | unreferenced |
-| TransactionSet (12506) | | | | |
-| .text.IfxCpu.IfxCpu_getRandomValue | IfxCpu.o | | IfxCpu_getRandomValue | unreferenced |
-| (12570) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_reset | unreferenced |
-| nc_reset (12272) | | | | |
-| .text.IfxFlash.IfxFlash_selectCorrect | IfxFlash.o | | IfxFlash_selectCorrectableErrorTracking | unreferenced |
-| ableErrorTracking (12443) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_update | unreferenced |
-| nc_update (12277) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_resetFaults | unreferenced |
-| nc_resetFaults (12273) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_onZeroIrq | unreferenced |
-| nc_onZeroIrq (12271) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_updateFromT2 | unreferenced |
-| nc_updateFromT2 (12278) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_stdIfPosInit | unreferenced |
-| nc_stdIfPosInit (12276) | | | | |
-| .text.IfxFlash.IfxFlash_disableCorrec | IfxFlash.o | | IfxFlash_disableCorrectableErrorTracking | unreferenced |
-| tableErrorTracking (12438) | | | | |
-| .text.IfxFlash.IfxFlash_selectUncorre | IfxFlash.o | | IfxFlash_selectUncorrectableErrorTracking | unreferenced |
-| ctableErrorTracking (12444) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_createMod | IfxDma_Dma.o | | IfxDma_Dma_createModuleHandle | unreferenced |
-| uleHandle (12507) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initChann | IfxDma_Dma.o | | IfxDma_Dma_initChannelConfig | unreferenced |
-| elConfig (12510) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_updateSpeedFromT2 | unreferenced |
-| nc_updateSpeedFromT2 (12280) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_updateFromT3 | unreferenced |
-| nc_updateFromT3 (12279) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_updateSpeedFromT3 | unreferenced |
-| nc_updateSpeedFromT3 (12281) | | | | |
-| .text.IfxFlash.IfxFlash_clearCorrecta | IfxFlash.o | | IfxFlash_clearCorrectableErrorTracking | unreferenced |
-| bleErrorTracking (12436) | | | | |
-| .text.IfxFlash.IfxFlash_clearUncorrec | IfxFlash.o | | IfxFlash_clearUncorrectableErrorTracking | unreferenced |
-| tableErrorTracking (12437) | | | | |
-| .text.IfxFlash.IfxFlash_disableUncorr | IfxFlash.o | | IfxFlash_disableUncorrectableErrorTracking | unreferenced |
-| ectableErrorTracking (12439) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initChann | IfxDma_Dma.o | | IfxDma_Dma_initChannel | unreferenced |
-| el (12509) | | | | |
-| .text.IfxFlash.IfxFlash_getTrackedUnc | IfxFlash.o | | IfxFlash_getTrackedUncorrectableErrors | unreferenced |
-| orrectableErrors (12442) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_deInitCha | IfxDma_Dma.o | | IfxDma_Dma_deInitChannel | unreferenced |
-| nnel (12508) | | | | |
-| .text.IfxCpu.IfxCpu_getRandomValueWit | IfxCpu.o | | IfxCpu_getRandomValueWithinRange | unreferenced |
-| hinRange (12571) | | | | |
-| .text.IfxCpu.IfxCpu_emitEvent (12579) | IfxCpu.o | | IfxCpu_emitEvent | unreferenced |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_cou | IfxCcu6_Timer.o | | IfxCcu6_Timer_countOneStep | unreferenced |
-| ntOneStep (12700) | | | | |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_sta | IfxCcu6_Timer.o | | IfxCcu6_Timer_startSingleShotMode | unreferenced |
-| rtSingleShotMode (12704) | | | | |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_syn | IfxCcu6_Timer.o | | IfxCcu6_Timer_synchronousStart | unreferenced |
-| chronousStart (12706) | | | | |
-| .text.IfxCpu.IfxCpu_releaseMutex | IfxCpu.o | | IfxCpu_releaseMutex | unreferenced |
-| (12572) | | | | |
-| .text.IfxCcu6.IfxCcu6_connectTrigger | IfxCcu6.o | | IfxCcu6_connectTrigger | unreferenced |
-| (12761) | | | | |
-| .text.IfxCcu6.IfxCcu6_disableModulati | IfxCcu6.o | | IfxCcu6_disableModulationOutput | unreferenced |
-| onOutput (12762) | | | | |
-| .text.IfxCcu6.IfxCcu6_enableModulatio | IfxCcu6.o | | IfxCcu6_enableModulationOutput | unreferenced |
-| nOutput (12764) | | | | |
-| .text.IfxCcu6.IfxCcu6_getCaptureRegis | IfxCcu6.o | | IfxCcu6_getCaptureRegisterValue | unreferenced |
-| terValue (12767) | | | | |
-| .text.IfxCcu6.IfxCcu6_getCaptureShado | IfxCcu6.o | | IfxCcu6_getCaptureShadowRegisterValue | unreferenced |
-| wRegisterValue (12768) | | | | |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_sto | IfxCcu6_Timer.o | | IfxCcu6_Timer_stop | unreferenced |
-| p (12705) | | | | |
-| .text.IfxCpu.IfxCpu_resetSpinLock | IfxCpu.o | | IfxCpu_resetSpinLock | unreferenced |
-| (12573) | | | | |
-| .text.IfxCpu.IfxCpu_setSpinLock | IfxCpu.o | | IfxCpu_setSpinLock | unreferenced |
-| (12576) | | | | |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_syn | IfxCcu6_Timer.o | | IfxCcu6_Timer_synchronousStop | unreferenced |
-| chronousStop (12707) | | | | |
-| .text.IfxCpu.IfxCpu_waitEvent (12578) | IfxCpu.o | | IfxCpu_waitEvent | unreferenced |
-| .text.IfxAsclin.IfxAsclin_disableModu | IfxAsclin.o | | IfxAsclin_disableModule | unreferenced |
-| le (12912) | | | | |
-| .text.IfxAsclin.IfxAsclin_getShiftFre | IfxAsclin.o | | IfxAsclin_getShiftFrequency | unreferenced |
-| quency (12920) | | | | |
-| .text.IfxAsclin.IfxAsclin_read16 | IfxAsclin.o | | IfxAsclin_read16 | unreferenced |
-| (12924) | | | | |
-| .text.IfxAsclin.IfxAsclin_setBaudrate | IfxAsclin.o | | IfxAsclin_setBaudrateBitFields | unreferenced |
-| BitFields (12928) | | | | |
-| .text.IfxCcu6.IfxCcu6_setT12CompareVa | IfxCcu6.o | | IfxCcu6_setT12CompareValue | unreferenced |
-| lue (12776) | | | | |
-| .text.IfxAsclin.IfxAsclin_write16 | IfxAsclin.o | | IfxAsclin_write16 | unreferenced |
-| (12931) | | | | |
-| .text.IfxAsclin.IfxAsclin_getOvsFrequ | IfxAsclin.o | | IfxAsclin_getOvsFrequency | unreferenced |
-| ency (12918) | | | | |
-| .text.IfxAsclin.IfxAsclin_enableAscEr | IfxAsclin.o | | IfxAsclin_enableAscErrorFlags | unreferenced |
-| rorFlags (12913) | | | | |
-| .text.IfxAsclin.IfxAsclin_write32 | IfxAsclin.o | | IfxAsclin_write32 | unreferenced |
-| (12932) | | | | |
-| .text.IfxCcu6.IfxCcu6_resetModule | IfxCcu6.o | | IfxCcu6_resetModule | unreferenced |
-| (12772) | | | | |
-| .text.IfxCcu6.IfxCcu6_setT12CaptureCo | IfxCcu6.o | | IfxCcu6_setT12CaptureCompareState | unreferenced |
-| mpareState (12775) | | | | |
-| .text.IfxCcu6.IfxCcu6_setOutputPassiv | IfxCcu6.o | | IfxCcu6_setOutputPassiveLevel | unreferenced |
-| eLevel (12774) | | | | |
-| .text.IfxAsclin.IfxAsclin_read32 | IfxAsclin.o | | IfxAsclin_read32 | unreferenced |
-| (12925) | | | | |
-| .text.IfxCcu6.IfxCcu6_readTimer | IfxCcu6.o | | IfxCcu6_readTimer | unreferenced |
-| (12771) | | | | |
-| .text.IfxAsclin.IfxAsclin_resetModule | IfxAsclin.o | | IfxAsclin_resetModule | unreferenced |
-| (12927) | | | | |
-| .text.IfxCcu6.IfxCcu6_setT13CaptureCo | IfxCcu6.o | | IfxCcu6_setT13CaptureCompareState | unreferenced |
-| mpareState (12779) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_cle | IfxAsclin_Asc.o | | IfxAsclin_Asc_clearTx | unreferenced |
-| arTx (13076) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_dis | IfxAsclin_Asc.o | | IfxAsclin_Asc_disableModule | unreferenced |
-| ableModule (13077) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_ini | IfxAsclin_Asc.o | | IfxAsclin_Asc_initiateTransmission | unreferenced |
-| tiateTransmission (13087) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getWriteEvent | unreferenced |
-| WriteEvent (13084) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_setUserSampling | unreferenced |
-| _setUserSampling (13246) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getReadEvent | unreferenced |
-| ReadEvent (13080) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_rea | IfxAsclin_Asc.o | | IfxAsclin_Asc_read | unreferenced |
-| d (13091) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_res | IfxAsclin_Asc.o | | IfxAsclin_Asc_resetSendCount | unreferenced |
-| etSendCount (13092) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getWriteCount | unreferenced |
-| WriteCount (13083) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getReadCount | unreferenced |
-| ReadCount (13079) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_blo | IfxAsclin_Asc.o | | IfxAsclin_Asc_blockingWrite | unreferenced |
-| ckingWrite (13072) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getSendCount | unreferenced |
-| SendCount (13081) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getTxTimeStamp | unreferenced |
-| TxTimeStamp (13082) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_initConfig | unreferenced |
-| _initConfig (13245) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_step | unreferenced |
-| _step (13248) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_can | IfxAsclin_Asc.o | | IfxAsclin_Asc_canReadCount | unreferenced |
-| ReadCount (13073) | | | | |
-| .text.Ifx_AngleTrkF32.round_f (13243) | Ifx_AngleTrkF32.o | | round_f | unreferenced |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_flu | IfxAsclin_Asc.o | | IfxAsclin_Asc_flushTx | unreferenced |
-| shTx (13078) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_setOffset | unreferenced |
-| _setOffset (13249) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_setControlGains | unreferenced |
-| _setControlGains (13244) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_isr | IfxAsclin_Asc.o | | IfxAsclin_Asc_isrReceive | unreferenced |
-| Receive (13089) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_wri | IfxAsclin_Asc.o | | IfxAsclin_Asc_write | unreferenced |
-| te (13094) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_init | unreferenced |
-| _init (13247) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_std | IfxAsclin_Asc.o | | IfxAsclin_Asc_stdIfDPipeInit | unreferenced |
-| IfDPipeInit (13093) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_cle | IfxAsclin_Asc.o | | IfxAsclin_Asc_clearRx | unreferenced |
-| arRx (13075) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_isr | IfxAsclin_Asc.o | | IfxAsclin_Asc_isrTransmit | unreferenced |
-| Transmit (13090) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_blo | IfxAsclin_Asc.o | | IfxAsclin_Asc_blockingRead | unreferenced |
-| ckingRead (13071) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_can | IfxAsclin_Asc.o | | IfxAsclin_Asc_canWriteCount | unreferenced |
-| WriteCount (13074) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getRawPosition | unreferenced |
-| _getRawPosition (13252) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getAbsolutePosition | unreferenced |
-| _getAbsolutePosition (13254) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getRefreshPeriod | unreferenced |
-| _getRefreshPeriod (13260) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_update | unreferenced |
-| _update (13251) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_stdIfPosInit | unreferenced |
-| _stdIfPosInit (13267) | | | | |
-| .text.Ifx_Cf32.VecMinIdx_f32 (13431) | Ifx_Cf32.o | | VecMinIdx_f32 | unreferenced |
-| .text.Ifx_Cf32.VecOfs_f32 (13432) | Ifx_Cf32.o | | VecOfs_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getOffset | unreferenced |
-| _getOffset (13257) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getTurn | unreferenced |
-| _getTurn (13263) | | | | |
-| .text.Ifx_Cf32.CplxVecCpy_f32 (13424) | Ifx_Cf32.o | | CplxVecCpy_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_resetFaults | unreferenced |
-| _resetFaults (13264) | | | | |
-| .text.Ifx_Cf32.CplxVecPwr_f32 (13425) | Ifx_Cf32.o | | CplxVecPwr_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getDirection | unreferenced |
-| _getDirection (13255) | | | | |
-| .text.Ifx_Cf32.VecMaxIdx_f32 (13430) | Ifx_Cf32.o | | VecMaxIdx_f32 | unreferenced |
-| .text.Ifx_Cf32.VecGain_f32 (13433) | Ifx_Cf32.o | | VecGain_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_updateStatus | unreferenced |
-| _updateStatus (13250) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getPosition | unreferenced |
-| _getPosition (13259) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_reset | unreferenced |
-| _reset (13266) | | | | |
-| .text.Ifx_Cf32.VecSum_f32 (13434) | Ifx_Cf32.o | | VecSum_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getPeriodPerRotation | unreferenced |
-| _getPeriodPerRotation (13258) | | | | |
-| .text.Ifx_Cf32.VecPwrdB_f32 (13428) | Ifx_Cf32.o | | VecPwrdB_f32 | unreferenced |
-| .text.Ifx_Cf32.VecAvg_f32 (13435) | Ifx_Cf32.o | | VecAvg_f32 | unreferenced |
-| .text.Ifx_Cf32.VecPwrdB_SF (13429) | Ifx_Cf32.o | | VecPwrdB_SF | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getFault | unreferenced |
-| _getFault (13256) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getResolution | unreferenced |
-| _getResolution (13261) | | | | |
-| .text.Ifx_Cf32.CplxVecRst_f32 (13422) | Ifx_Cf32.o | | CplxVecRst_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_setRefreshPeriod | unreferenced |
-| _setRefreshPeriod (13265) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getSensorType | unreferenced |
-| _getSensorType (13262) | | | | |
-| .text.Ifx_Cf32.CplxVecCpy_f32S | Ifx_Cf32.o | | CplxVecCpy_f32S | unreferenced |
-| (13423) | | | | |
-| .text.Ifx_Cf32.CplxVecMag_f32 (13426) | Ifx_Cf32.o | | CplxVecMag_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getSpeed | unreferenced |
-| _getSpeed (13253) | | | | |
-| .text.Ifx_Cf32.CplxVecMul_f32 (13427) | Ifx_Cf32.o | | CplxVecMul_f32 | unreferenced |
-| .text.Ifx_Cf32.VecWin_f32 (13439) | Ifx_Cf32.o | | VecWin_f32 | unreferenced |
-| .text.Ifx_Crc.Ifx_Crc_createTable | Ifx_Crc.o | | Ifx_Crc_createTable | unreferenced |
-| (13553) | | | | |
-| .text.Ifx_Cf32.VecMin_f32 (13437) | Ifx_Cf32.o | | VecMin_f32 | unreferenced |
-| .text.Ifx_Cf32.VecHalfSwap_f32 | Ifx_Cf32.o | | VecHalfSwap_f32 | unreferenced |
-| (13438) | | | | |
-| .text.Ifx_FftF32.Ifx_FftF32_generateT | Ifx_FftF32.o | | Ifx_FftF32_generateTwiddleFactor | unreferenced |
-| widdleFactor (13605) | | | | |
-| .rodata.Ifx_FftF32_BitReverseTable.If | Ifx_FftF32_BitReverseTable.o | | Ifx_g_FftF32_bitReverseTable | unreferenced |
-| x_g_FftF32_bitReverseTable (13644) | | | | |
-| .text.Ifx_IntegralF32.Ifx_ClpxFloat32 | Ifx_IntegralF32.o | | Ifx_ClpxFloat32_Integral_reset | unreferenced |
-| _Integral_reset (13659) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_table (13556) | Ifx_Crc.o | | Ifx_Crc_table | unreferenced |
-| .text.Ifx_IntegralF32.Ifx_IntegralF32 | Ifx_IntegralF32.o | | Ifx_IntegralF32_reset | unreferenced |
-| _reset (13656) | | | | |
-| .text.Ifx_IntegralF32.Ifx_IntegralF32 | Ifx_IntegralF32.o | | Ifx_IntegralF32_step | unreferenced |
-| _step (13658) | | | | |
-| .text.Ifx_IntegralF32.Ifx_ClpxFloat32 | Ifx_IntegralF32.o | | Ifx_ClpxFloat32_Integral_init | unreferenced |
-| _Integral_init (13660) | | | | |
-| .text.Ifx_IntegralF32.Ifx_ClpxFloat32 | Ifx_IntegralF32.o | | Ifx_ClpxFloat32_Integral_step | unreferenced |
-| _Integral_step (13661) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_reflect (13554) | Ifx_Crc.o | | Ifx_Crc_reflect | unreferenced |
-| .text.Ifx_LowPassPt1F32.Ifx_LowPassPt | Ifx_LowPassPt1F32.o | | Ifx_LowPassPt1F32_do | unreferenced |
-| 1F32_do (13703) | | | | |
-| .text.Ifx_LowPassPt1F32.Ifx_LowPassPt | Ifx_LowPassPt1F32.o | | Ifx_LowPassPt1F32_init | unreferenced |
-| 1F32_init (13702) | | | | |
-| .text.Ifx_LutAtan2F32.Ifx_LutAtan2F32 | Ifx_LutAtan2F32.o | | Ifx_LutAtan2F32_init | unreferenced |
-| _init (13720) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_bitByBitFast | Ifx_Crc.o | | Ifx_Crc_bitByBitFast | unreferenced |
-| (13558) | | | | |
-| .text.Ifx_LutAtan2F32.Ifx_LutAtan2F32 | Ifx_LutAtan2F32.o | | Ifx_LutAtan2F32_fxpAngle | unreferenced |
-| _fxpAngle (13721) | | | | |
-| .text.Ifx_LutAtan2F32.Ifx_LutAtan2F32 | Ifx_LutAtan2F32.o | | Ifx_LutAtan2F32_float32 | unreferenced |
-| _float32 (13722) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_bitByBit | Ifx_Crc.o | | Ifx_Crc_bitByBit | unreferenced |
-| (13557) | | | | |
-| .text.Ifx_Cf32.VecMax_f32 (13436) | Ifx_Cf32.o | | VecMax_f32 | unreferenced |
-| .rodata.Ifx_LutAtan2F32_Table.Ifx_g_L | Ifx_LutAtan2F32_Table.o | | Ifx_g_LutAtan2F32_FxpAngle_table | unreferenced |
-| utAtan2F32_FxpAngle_table (13745) | | | | |
-| .rodata.Ifx_LutAtan2F32_Table.Ifx_g_L | Ifx_LutAtan2F32_Table.o | | Ifx_g_LutAtan2F32_table | unreferenced |
-| utAtan2F32_table (13746) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_tableFast | Ifx_Crc.o | | Ifx_Crc_tableFast | unreferenced |
-| (13555) | | | | |
-| .text.Ifx_FftF32.Ifx_FftF32_reverseBi | Ifx_FftF32.o | | Ifx_FftF32_reverseBits | unreferenced |
-| ts (13606) | | | | |
-| .rodata.Ifx_LutLSincosF32.Ifx_g_LutLS | Ifx_LutLSincosF32.o | | Ifx_g_LutLSincosF32_table | unreferenced |
-| incosF32_table (13754) | | | | |
-| .rodata.Ifx_FftF32_TwiddleTable.Ifx_g | Ifx_FftF32_TwiddleTable.o | | Ifx_g_FftF32_twiddleTable | unreferenced |
-| _FftF32_twiddleTable (13650) | | | | |
-| .text.Ifx_FftF32.Ifx_FftF32_radix2Dec | Ifx_FftF32.o | | Ifx_FftF32_radix2DecimationInTime | unreferenced |
-| imationInTime (13607) | | | | |
-| .text.Ifx_FftF32.Ifx_FftF32_radix2I | Ifx_FftF32.o | | Ifx_FftF32_radix2I | unreferenced |
-| (13609) | | | | |
-| .text.Ifx_IntegralF32.Ifx_IntegralF32 | Ifx_IntegralF32.o | | Ifx_IntegralF32_init | unreferenced |
-| _init (13657) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_init (13552) | Ifx_Crc.o | | Ifx_Crc_init | unreferenced |
-| .text.Ifx_FftF32.Ifx_FftF32_radix2 | Ifx_FftF32.o | | Ifx_FftF32_radix2 | unreferenced |
-| (13608) | | | | |
-| .text.IfxStdIf_Pos.IfxStdIf_Pos_print | IfxStdIf_Pos.o | | IfxStdIf_Pos_printStatus | unreferenced |
-| Status (13893) | | | | |
-| .rodata.Ifx_WndF32_BlackmanHarrisTabl | Ifx_WndF32_BlackmanHarrisTable.o | | Ifx_g_WndF32_blackmanHarrisTable | unreferenced |
-| e.Ifx_g_WndF32_blackmanHarrisTable | | | | |
-| (13809) | | | | |
-| .text.Bsp.waitTime (13854) | Bsp.o | | waitTime | unreferenced |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_i | IfxStdIf_Timer.o | | IfxStdIf_Timer_initConfig | unreferenced |
-| nitConfig (13928) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetFrequency | unreferenced |
-| opGetFrequency (13929) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopSetFrequency | unreferenced |
-| opSetFrequency (13933) | | | | |
-| .text.Bsp.initTime (13852) | Bsp.o | | initTime | unreferenced |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopDisableUpdate | unreferenced |
-| opDisableUpdate (13936) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetInputFrequency | unreferenced |
-| opGetInputFrequency (13937) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopRun | unreferenced |
-| opRun (13938) | | | | |
-| .rodata.Ifx_LutLSincosF32.Ifx_g_LutLS | Ifx_LutLSincosF32.o | | Ifx_g_LutLSincosF32 | unreferenced |
-| incosF32 (13755) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetPeriod | unreferenced |
-| opGetPeriod (13930) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopSetPeriod | unreferenced |
-| opSetPeriod (13939) | | | | |
-| .text.Assert.Ifx_Assert_doValidate | Assert.o | | Ifx_Assert_doValidate | unreferenced |
-| (13822) | | | | |
-| .text.Ifx_LutSincosF32.Ifx_LutSincosF | Ifx_LutSincosF32.o | | Ifx_LutSincosF32_init | unreferenced |
-| 32_init (13774) | | | | |
-| .text.Ifx_LutSincosF32.Ifx_LutSincosF | Ifx_LutSincosF32.o | | Ifx_LutSincosF32_sin | unreferenced |
-| 32_sin (13775) | | | | |
-| .data.Assert.Assert_verboseLevel | Assert.o | | Assert_verboseLevel | unreferenced |
-| (13823) | | | | |
-| .rodata.Assert.Assert_level (13830) | Assert.o | | Assert_level | unreferenced |
-| .text.Ifx_LutLinearF32.Ifx_LutLinearF | Ifx_LutLinearF32.o | | Ifx_LutLinearF32_searchBin | unreferenced |
-| 32_searchBin (13763) | | | | |
-| .rodata.Ifx_LutSincosF32_Table.Ifx_g_ | Ifx_LutSincosF32_Table.o | | Ifx_g_LutSincosF32_table | unreferenced |
-| LutSincosF32_table (13792) | | | | |
-| .rodata.Ifx_WndF32_HannTable.Ifx_g_Wn | Ifx_WndF32_HannTable.o | | Ifx_g_WndF32_hannTable | unreferenced |
-| dF32_hannTable (13815) | | | | |
-| .text.Bsp.waitPoll (13853) | Bsp.o | | waitPoll | unreferenced |
-| .text.IfxStdIf_DPipe.IfxStdIf_DPipe_p | IfxStdIf_DPipe.o | | IfxStdIf_DPipe_print | unreferenced |
-| rint (13881) | | | | |
-| .text.IfxStdIf_Pos.IfxStdIf_Pos_initC | IfxStdIf_Pos.o | | IfxStdIf_Pos_initConfig | unreferenced |
-| onfig (13892) | | | | |
-| .bss.Bsp.TimeConst (13855) | Bsp.o | | TimeConst | unreferenced |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetResolution | unreferenced |
-| opGetResolution (13931) | | | | |
-| .text.IfxStdIf_PwmHl.IfxStdIf_PwmHl_i | IfxStdIf_PwmHl.o | | IfxStdIf_PwmHl_initConfig | unreferenced |
-| nitConfig (13917) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetTrigger | unreferenced |
-| opGetTrigger (13932) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopUpdateInputFrequency | unreferenced |
-| opUpdateInputFrequency (13934) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopApplyUpdate | unreferenced |
-| opApplyUpdate (13935) | | | | |
-| .text.Ifx_RampF32.Ifx_RampF32_step | Ifx_RampF32.o | | Ifx_RampF32_step | unreferenced |
-| (13798) | | | | |
-| .text.Assert.Ifx_Assert_doLevel | Assert.o | | Ifx_Assert_doLevel | unreferenced |
-| (13821) | | | | |
-| .text.zf_device_config.mt9v03x_set_co | zf_device_config.o | zf_device_config.a | mt9v03x_set_config_sccb | unreferenced |
-| nfig_sccb (14098) | | | | |
-| .text.zf_device_config.scc8660_set_re | zf_device_config.o | zf_device_config.a | scc8660_set_reg_sccb | unreferenced |
-| g_sccb (14106) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopSetTrigger | unreferenced |
-| opSetTrigger (13941) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopStop | unreferenced |
-| opStop (13942) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopAckTriggerIrq | unreferenced |
-| opAckTriggerIrq (13944) | | | | |
-| .data.zf_device_config.mt9v03x_v_blan | zf_device_config.o | zf_device_config.a | | unreferenced |
-| k (14109) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopAckTimerIrq | unreferenced |
-| opAckTimerIrq (13943) | | | | |
-| .rodata.zf_device_config.imu660ra_con | zf_device_config.o | zf_device_config.a | imu660ra_config_file | unreferenced |
-| fig_file (14113) | | | | |
-| .text.zf_device_config.mt9v03x_get_co | zf_device_config.o | zf_device_config.a | mt9v03x_get_config_sccb | unreferenced |
-| nfig_sccb (14099) | | | | |
-| .text.zf_device_config.mt9v03x_set_re | zf_device_config.o | zf_device_config.a | mt9v03x_set_reg_sccb | unreferenced |
-| g_sccb (14101) | | | | |
-| .text.zf_device_config.mt9v03x_write_ | zf_device_config.o | zf_device_config.a | mt9v03x_write_word_sccb | unreferenced |
-| word_sccb (14096) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopSetSingleMode | unreferenced |
-| opSetSingleMode (13940) | | | | |
-| .text.zf_device_config.scc8660_set_co | zf_device_config.o | zf_device_config.a | scc8660_set_config_sccb | unreferenced |
-| nfig_sccb (14102) | | | | |
-| .text.SpiIf.SpiIf_initConfig (14058) | SpiIf.o | | SpiIf_initConfig | unreferenced |
-| .text.SpiIf.SpiIf_initChannelConfig | SpiIf.o | | SpiIf_initChannelConfig | unreferenced |
-| (14059) | | | | |
-| .text.zf_device_config.scc8660_get_co | zf_device_config.o | zf_device_config.a | scc8660_get_config_sccb | unreferenced |
-| nfig_sccb (14103) | | | | |
-| .text.zf_device_config.scc8660_set_br | zf_device_config.o | zf_device_config.a | scc8660_set_brightness_sccb | unreferenced |
-| ightness_sccb (14104) | | | | |
-| .text.zf_device_config.mt9v03x_set_ex | zf_device_config.o | zf_device_config.a | mt9v03x_set_exposure_time_sccb | unreferenced |
-| posure_time_sccb (14100) | | | | |
-| .text.zf_device_config.scc8660_set_ma | zf_device_config.o | zf_device_config.a | scc8660_set_manual_wb_sccb | unreferenced |
-| nual_wb_sccb (14105) | | | | |
-| .bss.zf_device_config.mt9v03x_init_co | zf_device_config.o | zf_device_config.a | | unreferenced |
-| nfig (14107) | | | | |
-| .bss.zf_device_config.mt9v03x_iic_inf | zf_device_config.o | zf_device_config.a | | unreferenced |
-| _struct (14108) | | | | |
-| .data.zf_device_config.mt9v03x_h_blan | zf_device_config.o | zf_device_config.a | | unreferenced |
-| k (14110) | | | | |
-| .bss.zf_device_config.scc8660_init_co | zf_device_config.o | zf_device_config.a | | unreferenced |
-| nfig (14111) | | | | |
-| .bss.zf_device_config.scc8660_iic_inf | zf_device_config.o | zf_device_config.a | | unreferenced |
-| _struct (14112) | | | | |
-| .text.zf_device_config.mt9v03x_read_w | zf_device_config.o | zf_device_config.a | mt9v03x_read_word_sccb | unreferenced |
-| ord_sccb (14097) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_i | IfxStdIf_Timer.o | | IfxStdIf_Timer_initStdIf | unreferenced |
-| nitStdIf (13945) | | | | |
-| .rodata.zf_device_config.dl1b_config_ | zf_device_config.o | zf_device_config.a | dl1b_config_file | unreferenced |
-| file (14114) | | | | |
-| .text.dummy.libcs_fpu (14308) | printf_int.o | libcs_fpu.a | dummy | unreferenced |
-| .text.strchr.libcs_fpu (14446) | strchr.o | libcs_fpu.a | strchr | unreferenced |
-| .text.strrchr.libcs_fpu (14455) | strrchr.o | libcs_fpu.a | strrchr | unreferenced |
-| .text.strstr.libcs_fpu (14464) | strstr.o | libcs_fpu.a | strstr | unreferenced |
-| .text.free.libcs_fpu (14269) | free.o | libcs_fpu.a | free | unreferenced |
-| .text.dummy.libcs_fpu (14299) | printf_llong.o | libcs_fpu.a | dummy | unreferenced |
-| .text.sqrtf.libcs_fpu (14228) | sqrtf.o | libcs_fpu.a | sqrtf | unreferenced |
-| .text.dummy.libcs_fpu (14317) | printf_simple.o | libcs_fpu.a | dummy | unreferenced |
-| .text.vsprintf.libcs_fpu (14375) | vsprintf.o | libcs_fpu.a | vsprintf | unreferenced |
-| .text._feclearexcept.libcs_fpu | fenv.o | libcs_fpu.a | _feclearexcept | unreferenced |
-| (14671) | | | | |
-| .text._fegetenv.libcs_fpu (14675) | fenv.o | libcs_fpu.a | _fegetenv | unreferenced |
-| .text.xatan.libcs_fpu (14629) | _atanf.o | libcs_fpu.a | xatan | unreferenced |
-| .text._edom_raise_invalidf.libcs_fpu | _edom_raise_invalidf.o | libcs_fpu.a | _edom_raise_invalidf | unreferenced |
-| (14708) | | | | |
-| .text..cocofun_18.libcs_fpu (14597) | powf.o | libcs_fpu.a | .cocofun_18 | unreferenced |
-| .text.asinf.libcs_fpu (14549) | asinf.o | libcs_fpu.a | asinf | unreferenced |
-| .text._fesetenv.libcs_fpu (14674) | fenv.o | libcs_fpu.a | _fesetenv | unreferenced |
-| .text.expf.libcs_fpu (14717) | expf.o | libcs_fpu.a | expf | unreferenced |
-| .text._isinff.libcs_fpu (14660) | isinff.o | libcs_fpu.a | _isinff | unreferenced |
-| .text.logf.libcs_fpu (14729) | logf.o | libcs_fpu.a | logf | unreferenced |
-| .text.sinf.libcs_fpu (14540) | sinf.o | libcs_fpu.a | sinf | unreferenced |
-| .text._sinusf.libcs_fpu (14618) | _sinusf.o | libcs_fpu.a | _sinusf | unreferenced |
-| .text.strncpy.libcs_fpu (14482) | strncpy.o | libcs_fpu.a | strncpy | unreferenced |
-| .text.cosf.libcs_fpu (14558) | cosf.o | libcs_fpu.a | cosf | unreferenced |
-| .text.powf.libcs_fpu (14596) | powf.o | libcs_fpu.a | powf | unreferenced |
-| .text._atanf.libcs_fpu (14628) | _atanf.o | libcs_fpu.a | _atanf | unreferenced |
-| .text._edom_raise_invalid.libcs_fpu | _edom_raise_invalid.o | libcs_fpu.a | _edom_raise_invalid | unreferenced |
-| (14642) | | | | |
-| .text.fegetround.libcs_fpu (14669) | fenv.o | libcs_fpu.a | fegetround | unreferenced |
-| .text._fesetround.libcs_fpu (14670) | fenv.o | libcs_fpu.a | _fesetround | unreferenced |
-| .text.atanf.libcs_fpu (14567) | atanf.o | libcs_fpu.a | atanf | unreferenced |
-| .text.log10f.libcs_fpu (14587) | log10f.o | libcs_fpu.a | log10f | unreferenced |
-| .text..cocofun_17.libcs_fpu (14598) | powf.o | libcs_fpu.a | .cocofun_17 | unreferenced |
-| .text.atan2f.libcs_fpu (14576) | atan2f.o | libcs_fpu.a | atan2f | unreferenced |
-| .text._isnanf.libcs_fpu (14651) | isnanf.o | libcs_fpu.a | _isnanf | unreferenced |
-| .text._feraiseexcept.libcs_fpu | fenv.o | libcs_fpu.a | _feraiseexcept | unreferenced |
-| (14672) | | | | |
-| .text._fetestexcept.libcs_fpu (14673) | fenv.o | libcs_fpu.a | _fetestexcept | unreferenced |
-| .text.copysignf.libcs_fpu (14516) | copysignf.o | libcs_fpu.a | copysignf | unreferenced |
-| .text.floorf.libcs_fpu (14739) | floorf.o | libcs_fpu.a | floorf | unreferenced |
-| .text.ldexpf.libcs_fpu (14759) | ldexpf.o | libcs_fpu.a | ldexpf | unreferenced |
-| .text.frexpf.libcs_fpu (14748) | frexpf.o | libcs_fpu.a | frexpf | unreferenced |
-| .rodata.zf_driver_flash..1.str (412) | zf_driver_flash.o | | | unreferenced |
-| .rodata.zf_driver_dma..1.str (287) | zf_driver_dma.o | | | unreferenced |
-| .rodata.zf_driver_encoder..1.str | zf_driver_encoder.o | | | unreferenced |
-| (326) | | | | |
-| .rodata.zf_driver_exti..1.str (368) | zf_driver_exti.o | | | unreferenced |
-| .rodata.zf_driver_adc..1.str (194) | zf_driver_adc.o | | | unreferenced |
-| .rodata.zf_driver_pwm..2.jmp (556) | zf_driver_pwm.o | | | unreferenced |
-| .rodata.zf_driver_pwm..1.str (560) | zf_driver_pwm.o | | | unreferenced |
-| .rodata.zf_driver_soft_spi..1.str | zf_driver_soft_spi.o | | | unreferenced |
-| (804) | | | | |
-| .rodata.zf_driver_soft_iic..1.str | zf_driver_soft_iic.o | | | unreferenced |
-| (616) | | | | |
-| .rodata.zf_driver_spi..1.str (958) | zf_driver_spi.o | | | unreferenced |
-| .rodata.zf_device_camera..1.str | zf_device_camera.o | | | unreferenced |
-| (1445) | | | | |
-| .rodata.zf_device_absolute_encoder..1 | zf_device_absolute_encoder.o | | | unreferenced |
-| .ini (1258) | | | | |
-| .rodata.zf_device_dl1a..1.str (1504) | zf_device_dl1a.o | | | unreferenced |
-| .rodata.zf_device_dl1a..2.str (1505) | zf_device_dl1a.o | | | unreferenced |
-| .rodata.zf_device_ble6a20..1.str | zf_device_ble6a20.o | | | unreferenced |
-| (1321) | | | | |
-| .rodata.zf_device_absolute_encoder..3 | zf_device_absolute_encoder.o | | | unreferenced |
-| .str (1260) | | | | |
-| .rodata.zf_device_bluetooth_ch9141..1 | zf_device_bluetooth_ch9141.o | | | unreferenced |
-| .str (1384) | | | | |
-| .rodata.zf_device_absolute_encoder..2 | zf_device_absolute_encoder.o | | | unreferenced |
-| .str (1259) | | | | |
-| .rodata.zf_device_icm20602..1.str | zf_device_icm20602.o | | | unreferenced |
-| (1803) | | | | |
-| .rodata.zf_device_icm20602..2.str | zf_device_icm20602.o | | | unreferenced |
-| (1804) | | | | |
-| .rodata.zf_device_gnss..7.ini (1675) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..12.ini (1680) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..1.ini (1669) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..9.ini (1677) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_dl1a..3.str (1506) | zf_device_dl1a.o | | | unreferenced |
-| .rodata.zf_device_gnss..13.ini (1681) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..10.ini (1678) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_dl1b..1.ini (1614) | zf_device_dl1b.o | | | unreferenced |
-| .rodata.zf_device_gnss..14.ini (1682) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..15.ini (1683) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..5.ini (1673) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..8.ini (1676) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..6.ini (1674) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..16.ini (1684) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..11.ini (1679) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_imu660rb..1.str | zf_device_imu660rb.o | | | unreferenced |
-| (1978) | | | | |
-| .rodata.zf_device_icm20602..5.str | zf_device_icm20602.o | | | unreferenced |
-| (1807) | | | | |
-| .rodata.zf_device_imu660rx..2.str | zf_device_imu660rx.o | | | unreferenced |
-| (2070) | | | | |
-| .rodata.zf_device_imu963ra..1.str | zf_device_imu963ra.o | | | unreferenced |
-| (2176) | | | | |
-| .rodata.zf_device_icm20602..3.str | zf_device_icm20602.o | | | unreferenced |
-| (1805) | | | | |
-| .rodata.zf_device_imu963ra..2.str | zf_device_imu963ra.o | | | unreferenced |
-| (2177) | | | | |
-| .rodata.zf_device_imu660rx..1.str | zf_device_imu660rx.o | | | unreferenced |
-| (2069) | | | | |
-| .rodata.zf_device_imu963ra..3.str | zf_device_imu963ra.o | | | unreferenced |
-| (2178) | | | | |
-| .rodata.zf_device_imu963ra..4.str | zf_device_imu963ra.o | | | unreferenced |
-| (2179) | | | | |
-| .rodata.zf_device_imu963ra..5.str | zf_device_imu963ra.o | | | unreferenced |
-| (2180) | | | | |
-| .rodata.zf_device_imu660rb..2.str | zf_device_imu660rb.o | | | unreferenced |
-| (1979) | | | | |
-| .rodata.zf_device_imu660rx..3.str | zf_device_imu660rx.o | | | unreferenced |
-| (2071) | | | | |
-| .rodata.zf_device_imu660ra..3.str | zf_device_imu660ra.o | | | unreferenced |
-| (1886) | | | | |
-| .rodata.zf_device_imu660ra..1.str | zf_device_imu660ra.o | | | unreferenced |
-| (1884) | | | | |
-| .rodata.zf_device_imu660ra..2.str | zf_device_imu660ra.o | | | unreferenced |
-| (1885) | | | | |
-| .rodata.zf_device_icm20602..4.str | zf_device_icm20602.o | | | unreferenced |
-| (1806) | | | | |
-| .rodata.zf_device_ips114..1.str | zf_device_ips114.o | | | unreferenced |
-| (2305) | | | | |
-| .rodata.zf_device_mpu6050..1.str | zf_device_mpu6050.o | | | unreferenced |
-| (2771) | | | | |
-| .rodata.zf_device_mpu6050..2.str | zf_device_mpu6050.o | | | unreferenced |
-| (2772) | | | | |
-| .rodata.zf_device_mt9v03x..1.str | zf_device_mt9v03x.o | | | unreferenced |
-| (2841) | | | | |
-| .rodata.zf_device_mt9v03x..2.str | zf_device_mt9v03x.o | | | unreferenced |
-| (2842) | | | | |
-| .rodata.zf_device_ips200..1.str | zf_device_ips200.o | | | unreferenced |
-| (2484) | | | | |
-| .rodata.zf_device_key..1.str (2674) | zf_device_key.o | | | unreferenced |
-| .rodata.zf_device_imu963ra..6.str | zf_device_imu963ra.o | | | unreferenced |
-| (2181) | | | | |
-| .rodata.zf_device_ov7725..6.str | zf_device_ov7725.o | | | unreferenced |
-| (3106) | | | | |
-| .rodata.zf_device_ov7725..4.str | zf_device_ov7725.o | | | unreferenced |
-| (3104) | | | | |
-| .rodata.zf_device_scc8660..3.str | zf_device_scc8660.o | | | unreferenced |
-| (3204) | | | | |
-| .rodata.zf_device_ov7725..3.str | zf_device_ov7725.o | | | unreferenced |
-| (3103) | | | | |
-| .rodata.zf_device_oled..1.str (2967) | zf_device_oled.o | | | unreferenced |
-| .rodata.zf_device_ov7725..5.str | zf_device_ov7725.o | | | unreferenced |
-| (3105) | | | | |
-| .rodata.zf_device_ov7725..1.str | zf_device_ov7725.o | | | unreferenced |
-| (3101) | | | | |
-| .rodata.zf_device_mt9v03x2..2.str | zf_device_mt9v03x2.o | | | unreferenced |
-| (2902) | | | | |
-| .rodata.zf_device_ov7725..2.str | zf_device_ov7725.o | | | unreferenced |
-| (3102) | | | | |
-| .rodata.zf_device_mt9v03x2..1.str | zf_device_mt9v03x2.o | | | unreferenced |
-| (2901) | | | | |
-| .rodata.zf_device_scc8660..1.str | zf_device_scc8660.o | | | unreferenced |
-| (3202) | | | | |
-| .rodata.zf_device_scc8660..2.str | zf_device_scc8660.o | | | unreferenced |
-| (3203) | | | | |
-| .rodata.zf_device_wifi_spi..1.str | zf_device_wifi_spi.o | | | unreferenced |
-| (3662) | | | | |
-| .rodata.zf_device_tft180..1.str | zf_device_tft180.o | | | unreferenced |
-| (3326) | | | | |
-| .rodata.zf_device_wifi_spi..2.str | zf_device_wifi_spi.o | | | unreferenced |
-| (3663) | | | | |
-| .rodata.zf_device_wifi_uart..1.ini | zf_device_wifi_uart.o | | | unreferenced |
-| (3819) | | | | |
-| .rodata.zf_device_wifi_uart..3.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3821) | | | | |
-| .rodata.zf_device_wifi_uart..2.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3820) | | | | |
-| .rodata.zf_device_wifi_spi..3.str | zf_device_wifi_spi.o | | | unreferenced |
-| (3664) | | | | |
-| .rodata.zf_device_wifi_spi..4.str | zf_device_wifi_spi.o | | | unreferenced |
-| (3665) | | | | |
-| .rodata.zf_device_wifi_uart..12.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3830) | | | | |
-| .rodata.zf_device_wifi_uart..13.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3831) | | | | |
-| .rodata.zf_device_wifi_uart..14.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3832) | | | | |
-| .rodata.zf_device_wifi_uart..21.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3839) | | | | |
-| .rodata.zf_device_wifi_uart..23.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3841) | | | | |
-| .rodata.zf_device_wifi_uart..27.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3845) | | | | |
-| .rodata.zf_device_wifi_uart..18.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3836) | | | | |
-| .rodata.zf_device_wifi_uart..7.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3825) | | | | |
-| .rodata.zf_device_wifi_uart..25.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3843) | | | | |
-| .rodata.zf_device_wifi_uart..28.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3846) | | | | |
-| .rodata.zf_device_wifi_uart..31.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3849) | | | | |
-| .rodata.zf_device_wifi_uart..32.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3850) | | | | |
-| .rodata.zf_device_wifi_uart..6.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3824) | | | | |
-| .rodata.zf_device_wifi_uart..8.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3826) | | | | |
-| .rodata.zf_device_wifi_uart..4.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3822) | | | | |
-| .rodata.zf_device_wifi_uart..11.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3829) | | | | |
-| .rodata.zf_device_wifi_uart..15.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3833) | | | | |
-| .rodata.zf_device_wifi_uart..16.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3834) | | | | |
-| .rodata.zf_device_wifi_uart..20.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3838) | | | | |
-| .rodata.zf_device_wifi_uart..10.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3828) | | | | |
-| .rodata.zf_device_wifi_uart..24.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3842) | | | | |
-| .rodata.zf_device_wifi_uart..30.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3848) | | | | |
-| .rodata.zf_device_wifi_uart..29.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3847) | | | | |
-| .rodata.zf_device_wifi_uart..33.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3851) | | | | |
-| .rodata.zf_device_wifi_uart..34.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3852) | | | | |
-| .rodata.zf_device_wifi_uart..35.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3853) | | | | |
-| .rodata.zf_device_wifi_uart..19.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3837) | | | | |
-| .rodata.zf_device_wifi_uart..22.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3840) | | | | |
-| .rodata.zf_device_wifi_uart..26.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3844) | | | | |
-| .rodata.zf_device_wifi_uart..5.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3823) | | | | |
-| .rodata.zf_device_wifi_uart..17.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3835) | | | | |
-| .rodata.zf_device_wifi_uart..9.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3827) | | | | |
-| .rodata.zf_device_wifi_uart..51.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3869) | | | | |
-| .rodata.zf_device_wifi_uart..52.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3870) | | | | |
-| .rodata.zf_device_wifi_uart..53.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3871) | | | | |
-| .rodata.zf_device_wifi_uart..39.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3857) | | | | |
-| .rodata.zf_device_wifi_uart..37.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3855) | | | | |
-| .rodata.zf_device_wifi_uart..46.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3864) | | | | |
-| .rodata.zf_device_wifi_uart..40.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3858) | | | | |
-| .rodata.zf_device_wifi_uart..36.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3854) | | | | |
-| .rodata.zf_device_wifi_uart..38.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3856) | | | | |
-| .rodata.zf_device_wifi_uart..42.ini | zf_device_wifi_uart.o | | | unreferenced |
-| (3860) | | | | |
-| .rodata.zf_device_wifi_uart..43.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3861) | | | | |
-| .rodata.zf_device_wifi_uart..45.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3863) | | | | |
-| .rodata.zf_device_wifi_uart..47.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3865) | | | | |
-| .rodata.zf_device_wifi_uart..50.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3868) | | | | |
-| .rodata.zf_device_wifi_uart..49.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3867) | | | | |
-| .rodata.zf_device_wifi_uart..41.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3859) | | | | |
-| .rodata.zf_device_wireless_uart..1.st | zf_device_wireless_uart.o | | | unreferenced |
-| r (4082) | | | | |
-| .rodata.seekfree_assistant..1.str | seekfree_assistant.o | | | unreferenced |
-| (4175) | | | | |
-| .rodata.zf_device_wifi_uart..44.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3862) | | | | |
-| .rodata.zf_device_wifi_uart..48.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3866) | | | | |
-| .rodata.zf_common_function..1.str | zf_common_function.o | | | unreferenced |
-| (4547) | | | | |
-| .rodata.zf_common_debug..7.str (4344) | zf_common_debug.o | | | unreferenced |
-| .rodata.zf_common_function..2.ini | zf_common_function.o | | | unreferenced |
-| (4548) | | | | |
-| .rodata.Bsp..1.cnt (9603) | Ifx_Fifo.o | | | unreferenced |
-| .rodata.IfxVadc_Adc..1.ini (10009) | IfxVadc_Adc.o | | | unreferenced |
-| .rodata.IfxGtm_Tom..1.ini (11850) | IfxGtm_Tom.o | | | unreferenced |
-| .rodata.IfxDma_Dma..1.ini (12514) | IfxDma_Dma.o | | | unreferenced |
-| .rodata.IfxAsclin_Asc..1.cnt (13070) | IfxAsclin_Asc.o | | | unreferenced |
-| .rodata.Assert..6.str (13829) | Assert.o | | | unreferenced |
-| .rodata.Assert..2.str (13825) | Assert.o | | | unreferenced |
-| .rodata.Assert..1.str (13824) | Assert.o | | | unreferenced |
-| .rodata.Assert..4.str (13827) | Assert.o | | | unreferenced |
-| .rodata.Bsp..1.cnt (13851) | Bsp.o | | | unreferenced |
-| .rodata.Assert..3.str (13826) | Assert.o | | | unreferenced |
-| .rodata.Assert..5.str (13828) | Assert.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..1.str (13894) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..7.str (13900) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..5.str (13898) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..4.str (13897) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..6.str (13899) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..2.str (13895) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..3.str (13896) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_DPipe..1.cnt (13880) | IfxStdIf_DPipe.o | | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14760) | ldexpf.o | libcs_fpu.a | | unreferenced |
-| .rodata..12.ini.libcs_fpu (14761) | ldexpf.o | libcs_fpu.a | | unreferenced |
-| _lc__dtors (14779) | | | | unreferenced |
-| .text.__f_ftos.libfp (14772) | cspf2s.o | libfp_fpu.a | __f_ftos | unreferenced |
-| .text.__f_ftouc.libfp (14771) | cspf2uc.o | libfp_fpu.a | __f_ftouc | unreferenced |
-| _lc__ctors (14778) | | | | unreferenced |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.mdf b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.mdf
deleted file mode 100644
index 033dda8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/E05_pit_demo.mdf
+++ /dev/null
@@ -1,105 +0,0 @@
-# space
-space mpe:tc0:abs18 103 8
-space mpe:tc0:abs24 102 8
-space mpe:vtc:abs18 3 8
-space mpe:tc1:abs18 203 8
-space mpe:tc1:csa 204 8
-space mpe:vtc:linear 1 8
-space mpe:vtc:abs24 2 8
-space mpe:tc0:csa 104 8
-space mpe:tc1:linear 201 8
-space mpe:tc1:abs24 202 8
-space mpe:tc0:linear 101 8
-# chip
-chip mpe:dsram0 2 8 73728 ram
-chip mpe:pfls1 5 8 1572864 rom
-chip mpe:dfls0 6 8 1064960 nvram
-chip mpe:edmem 7 8 524288 ram
-chip mpe:psram0 3 8 16384 ram
-chip mpe:pfls0 4 8 1048576 rom
-chip mpe:psram1 1 8 32768 ram
-chip mpe:dsram1 0 8 122880 ram
-# map
-map 201 3489660928 122880 0 0
-map 202 3489660928 122880 0 0
-map 203 3489660928 16384 0 0
-map 204 3489660928 122880 0 0
-map 101 1610612736 122880 0 0
-map 102 1610612736 122880 0 0
-map 103 1610612736 16384 0 0
-map 201 1610612736 122880 0 0
-map 202 1610612736 122880 0 0
-map 203 1610612736 16384 0 0
-map 1 1610612736 122880 0 0
-map 2 1610612736 122880 0 0
-map 3 1610612736 16384 0 0
-map 201 3221225472 32768 1 0
-map 202 3221225472 32768 1 0
-map 203 3221225472 16384 1 0
-map 101 1611661312 32768 1 0
-map 102 1611661312 32768 1 0
-map 201 1611661312 32768 1 0
-map 202 1611661312 32768 1 0
-map 1 1611661312 32768 1 0
-map 2 1611661312 32768 1 0
-map 101 3489660928 73728 2 0
-map 102 3489660928 73728 2 0
-map 103 3489660928 16384 2 0
-map 104 3489660928 73728 2 0
-map 101 1879048192 73728 2 0
-map 102 1879048192 73728 2 0
-map 103 1879048192 16384 2 0
-map 201 1879048192 73728 2 0
-map 202 1879048192 73728 2 0
-map 203 1879048192 16384 2 0
-map 1 1879048192 73728 2 0
-map 2 1879048192 73728 2 0
-map 3 1879048192 16384 2 0
-map 101 3221225472 16384 3 0
-map 102 3221225472 16384 3 0
-map 103 3221225472 16384 3 0
-map 101 1880096768 16384 3 0
-map 102 1880096768 16384 3 0
-map 201 1880096768 16384 3 0
-map 202 1880096768 16384 3 0
-map 1 1880096768 16384 3 0
-map 2 1880096768 16384 3 0
-map 101 2147483648 1048576 4 0
-map 102 2147483648 1048576 4 0
-map 103 2147483648 16384 4 0
-map 201 2147483648 1048576 4 0
-map 202 2147483648 1048576 4 0
-map 203 2147483648 16384 4 0
-map 1 2147483648 1048576 4 0
-map 2 2147483648 1048576 4 0
-map 3 2147483648 16384 4 0
-map 101 2684354560 1048576 4 0
-map 102 2684354560 1048576 4 0
-map 103 2684354560 16384 4 0
-map 201 2684354560 1048576 4 0
-map 202 2684354560 1048576 4 0
-map 203 2684354560 16384 4 0
-map 1 2684354560 1048576 4 0
-map 2 2684354560 1048576 4 0
-map 3 2684354560 16384 4 0
-map 101 2148532224 1572864 5 0
-map 102 2148532224 1048576 5 0
-map 201 2148532224 1572864 5 0
-map 202 2148532224 1048576 5 0
-map 1 2148532224 1572864 5 0
-map 2 2148532224 1048576 5 0
-map 101 2685403136 1572864 5 0
-map 102 2685403136 1048576 5 0
-map 201 2685403136 1572864 5 0
-map 202 2685403136 1048576 5 0
-map 1 2685403136 1572864 5 0
-map 2 2685403136 1048576 5 0
-map 101 2936012800 1064960 6 0
-map 201 2936012800 1064960 6 0
-map 1 2936012800 1064960 6 0
-map 101 2667577344 524288 7 0
-map 201 2667577344 524288 7 0
-map 1 2667577344 524288 7 0
-map 101 3204448256 524288 7 0
-map 201 3204448256 524288 7 0
-map 1 3204448256 524288 7 0
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt
deleted file mode 100644
index b6109b8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt
+++ /dev/null
@@ -1 +0,0 @@
--I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Configurations" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Infra" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Infra\\Platform" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Infra\\Platform\\Tricore" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Infra\\Platform\\Tricore\\Compilers" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Infra\\Sfr" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Infra\\Sfr\\TC26B" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Infra\\Sfr\\TC26B\\_Reg" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Service" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\If" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\If\\Ccu6If" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\StdIf" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\SysSe" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\SysSe\\Bsp" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\SysSe\\Math" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\_Utilities" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Asclin" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Asclin\\Asc" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Asclin\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Ccu6" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Ccu6\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Ccu6\\Timer" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Cpu" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Cpu\\CStart" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Cpu\\Irq" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Cpu\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Dma" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Dma\\Dma" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Dma\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Flash" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Flash\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gpt12" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gpt12\\IncrEnc" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gpt12\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gtm" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gtm\\Atom" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gtm\\Atom\\Pwm" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gtm\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Mtu" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Mtu\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Port" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Port\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Qspi" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Qspi\\SpiMaster" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Qspi\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Scu" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Scu\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Src" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Src\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Stm" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Stm\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Vadc" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Vadc\\Adc" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Vadc\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\_Impl" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\_Lib" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\_Lib\\DataHandling" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\_PinMap" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\zf_common" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\zf_components" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\zf_device" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\libraries\\zf_driver" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E05_pit_demo\\user"
\ No newline at end of file
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d
deleted file mode 100644
index f5d45b8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.c
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.c :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o
deleted file mode 100644
index 31b13ad..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d
deleted file mode 100644
index 581c86b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.c
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.c :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o
deleted file mode 100644
index ef9c64c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d
deleted file mode 100644
index fe82d07..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.c
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.c :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o
deleted file mode 100644
index c2855c9..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d
deleted file mode 100644
index 5bb5916..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.c
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.c :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o
deleted file mode 100644
index 31b7ec6..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
deleted file mode 100644
index ea12ff2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
+++ /dev/null
@@ -1,54 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.c \
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.c \
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.c \
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.src \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.src \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.src \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d
-
-OBJS += \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/%.src: ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/%.c libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Infra\/Platform\/Tricore\/Compilers\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/%.o: ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/%.src libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Infra-2f-Platform-2f-Tricore-2f-Compilers
-
-clean-libraries-2f-infineon_libraries-2f-Infra-2f-Platform-2f-Tricore-2f-Compilers:
- -$(RM) ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.src ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.src ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.src ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Infra-2f-Platform-2f-Tricore-2f-Compilers
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d
deleted file mode 100644
index aaacb21..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d
+++ /dev/null
@@ -1,32 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : ../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.c
-../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.c :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : ../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o
deleted file mode 100644
index d500be8..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
deleted file mode 100644
index 7b8b9a7..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d
-
-OBJS += \
-./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Service/CpuGeneric/If/%.src: ../libraries/infineon_libraries/Service/CpuGeneric/If/%.c libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Service\/CpuGeneric\/If\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Service/CpuGeneric/If/%.o: ./libraries/infineon_libraries/Service/CpuGeneric/If/%.src libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-If
-
-clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-If:
- -$(RM) ./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d ./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o ./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-If
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d
deleted file mode 100644
index a2db11e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.c
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.c :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o
deleted file mode 100644
index ffd8d44..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d
deleted file mode 100644
index 3997f81..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.c
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.c :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o
deleted file mode 100644
index a18013e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d
deleted file mode 100644
index 04a50b0..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d
+++ /dev/null
@@ -1,66 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.c
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.c :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o
deleted file mode 100644
index f93b335..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d
deleted file mode 100644
index 2ba0099..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d
+++ /dev/null
@@ -1,64 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.c
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.c :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o
deleted file mode 100644
index 99b4e11..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
deleted file mode 100644
index 6a87e63..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
+++ /dev/null
@@ -1,54 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.c \
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.c \
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.c \
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.src \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.src \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.src \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d
-
-OBJS += \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/%.src: ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/%.c libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Service\/CpuGeneric\/StdIf\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/%.o: ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/%.src libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-StdIf
-
-clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-StdIf:
- -$(RM) ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.src ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.src ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.src ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-StdIf
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d
deleted file mode 100644
index df578c2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d
+++ /dev/null
@@ -1,20 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o
deleted file mode 100644
index dbc0d3d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d
deleted file mode 100644
index a6f3cac..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d
+++ /dev/null
@@ -1,102 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o
deleted file mode 100644
index a959820..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
deleted file mode 100644
index a84ab8e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
+++ /dev/null
@@ -1,46 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d
-
-OBJS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/%.src: ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/%.c libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Service\/CpuGeneric\/SysSe\/Bsp\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/%.o: ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/%.src libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Bsp
-
-clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Bsp:
- -$(RM) ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Bsp
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d
deleted file mode 100644
index 1ef749c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d
+++ /dev/null
@@ -1,44 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o
deleted file mode 100644
index 1b7d86f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d
deleted file mode 100644
index cfa1060..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d
+++ /dev/null
@@ -1,32 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/float.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/float.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o
deleted file mode 100644
index b162dbe..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d
deleted file mode 100644
index f60eb9d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o
deleted file mode 100644
index a4ee82a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d
deleted file mode 100644
index e9b19eb..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o
deleted file mode 100644
index 925fd4a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d
deleted file mode 100644
index 482af74..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o
deleted file mode 100644
index 0fcd81e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d
deleted file mode 100644
index f99405b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o
deleted file mode 100644
index 368832c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d
deleted file mode 100644
index 7cd2772..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o
deleted file mode 100644
index 2383ec0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d
deleted file mode 100644
index 4a9f9f2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o
deleted file mode 100644
index 4e8b787..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d
deleted file mode 100644
index ca92e5b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o
deleted file mode 100644
index 1639093..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d
deleted file mode 100644
index c5cf0d7..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o
deleted file mode 100644
index 88cc28c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d
deleted file mode 100644
index 2eb35e3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d
+++ /dev/null
@@ -1,26 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutIndexedLinearF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutIndexedLinearF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o
deleted file mode 100644
index 09824f8..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d
deleted file mode 100644
index 01fcab1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o
deleted file mode 100644
index 6847fdc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d
deleted file mode 100644
index 86f3212..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d
+++ /dev/null
@@ -1,30 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o
deleted file mode 100644
index d46ca05..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d
deleted file mode 100644
index 6bfb4c4..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o
deleted file mode 100644
index 7653ef3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d
deleted file mode 100644
index 623a3b1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o
deleted file mode 100644
index 09e4b9e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d
deleted file mode 100644
index 91e04cf..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o
deleted file mode 100644
index 9af14e0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d
deleted file mode 100644
index 56d8c6a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o
deleted file mode 100644
index e43f372..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
deleted file mode 100644
index bbaae50..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
+++ /dev/null
@@ -1,106 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d
-
-OBJS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/%.src: ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/%.c libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Service\/CpuGeneric\/SysSe\/Math\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/%.o: ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/%.src libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Math
-
-clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Math:
- -$(RM) ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Math
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d
deleted file mode 100644
index cb81aba..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d
+++ /dev/null
@@ -1,136 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o
deleted file mode 100644
index 3b94ed3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
deleted file mode 100644
index 8d5b048..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Asclin\/Asc\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Asc
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Asc:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Asc
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d
deleted file mode 100644
index f3eefe4..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d
+++ /dev/null
@@ -1,106 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o
deleted file mode 100644
index bb2e245..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
deleted file mode 100644
index cd1ab5e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Asclin\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d
deleted file mode 100644
index 89d8907..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o
deleted file mode 100644
index 0e15f44..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
deleted file mode 100644
index 5b485ba..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Ccu6\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d
deleted file mode 100644
index 71d90ce..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d
+++ /dev/null
@@ -1,112 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o
deleted file mode 100644
index 60f1d8b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
deleted file mode 100644
index 40a2a83..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Ccu6\/Timer\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Timer
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Timer:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Timer
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d
deleted file mode 100644
index 653d0e2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d
+++ /dev/null
@@ -1,92 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o
deleted file mode 100644
index 2e8f902..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d
deleted file mode 100644
index 71719d1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d
+++ /dev/null
@@ -1,90 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o
deleted file mode 100644
index cd4ac85..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
deleted file mode 100644
index 833e8aa..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
+++ /dev/null
@@ -1,46 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Cpu\/CStart\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-CStart
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-CStart:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-CStart
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d
deleted file mode 100644
index 00783c1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d
+++ /dev/null
@@ -1,94 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o
deleted file mode 100644
index 0291e10..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
deleted file mode 100644
index 1abcffe..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Cpu\/Irq\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Irq
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Irq:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Irq
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d
deleted file mode 100644
index d78ed1a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d
+++ /dev/null
@@ -1,82 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o
deleted file mode 100644
index 32ce9a1..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
deleted file mode 100644
index 657a952..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Cpu\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d
deleted file mode 100644
index 81dd90c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o
deleted file mode 100644
index 1250ea3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
deleted file mode 100644
index 5abae93..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Dma\/Dma\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Dma
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Dma:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Dma
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d
deleted file mode 100644
index 676faca..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d
+++ /dev/null
@@ -1,104 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o
deleted file mode 100644
index da9cae5..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
deleted file mode 100644
index a00218b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Dma\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d
deleted file mode 100644
index 1826028..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d
+++ /dev/null
@@ -1,34 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o
deleted file mode 100644
index 9d7c7b1..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
deleted file mode 100644
index 289d70a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Flash\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Flash-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Flash-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Flash-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d
deleted file mode 100644
index 8a4c5c2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d
+++ /dev/null
@@ -1,114 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o
deleted file mode 100644
index 3cc1afc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
deleted file mode 100644
index 64930f3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Gpt12\/IncrEnc\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-IncrEnc
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-IncrEnc:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-IncrEnc
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d
deleted file mode 100644
index 6ff5506..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d
+++ /dev/null
@@ -1,100 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o
deleted file mode 100644
index 24f90b0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
deleted file mode 100644
index 8d1cb14..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Gpt12\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d
deleted file mode 100644
index 3a211a3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d
+++ /dev/null
@@ -1,138 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o
deleted file mode 100644
index 2e20cf2..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
deleted file mode 100644
index b5ff826..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Gtm\/Atom\/Pwm\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Atom-2f-Pwm
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Atom-2f-Pwm:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Atom-2f-Pwm
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d
deleted file mode 100644
index f2276a6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d
+++ /dev/null
@@ -1,94 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o
deleted file mode 100644
index 8692c09..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d
deleted file mode 100644
index d7a4c7c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d
+++ /dev/null
@@ -1,78 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o
deleted file mode 100644
index dec15e4..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d
deleted file mode 100644
index 40df928..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o
deleted file mode 100644
index 7f51419..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d
deleted file mode 100644
index 55cc2e2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o
deleted file mode 100644
index 4ad43ab..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d
deleted file mode 100644
index 0301bdb..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d
+++ /dev/null
@@ -1,60 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o
deleted file mode 100644
index 13778bd..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d
deleted file mode 100644
index 7117861..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d
+++ /dev/null
@@ -1,74 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o
deleted file mode 100644
index 4a39dd3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d
deleted file mode 100644
index 1ccb27f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d
+++ /dev/null
@@ -1,78 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o
deleted file mode 100644
index a94b39e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
deleted file mode 100644
index c77f1d9..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
+++ /dev/null
@@ -1,66 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Gtm\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d
deleted file mode 100644
index 592ff30..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d
+++ /dev/null
@@ -1,102 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o
deleted file mode 100644
index 56aefaf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
deleted file mode 100644
index d690aef..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Mtu\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Mtu-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Mtu-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Mtu-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d
deleted file mode 100644
index 0af9093..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d
+++ /dev/null
@@ -1,48 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o
deleted file mode 100644
index 82cfe44..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
deleted file mode 100644
index 7ac1140..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Port\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Port-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Port-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Port-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d
deleted file mode 100644
index f262712..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d
+++ /dev/null
@@ -1,138 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o
deleted file mode 100644
index 205b4c3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
deleted file mode 100644
index 2b3e104..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Qspi\/SpiMaster\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-SpiMaster
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-SpiMaster:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-SpiMaster
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d
deleted file mode 100644
index 5ce1f5b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o
deleted file mode 100644
index 6aa6682..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
deleted file mode 100644
index 960c2dc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Qspi\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d
deleted file mode 100644
index cd27778..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d
+++ /dev/null
@@ -1,84 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o
deleted file mode 100644
index 2dd50c6..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d
deleted file mode 100644
index 0c07bcd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o
deleted file mode 100644
index a3fc4ad..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d
deleted file mode 100644
index 321318a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d
+++ /dev/null
@@ -1,82 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o
deleted file mode 100644
index 6f75f08..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
deleted file mode 100644
index 164ad39..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Scu\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Scu-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Scu-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Scu-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d
deleted file mode 100644
index b9bc161..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d
+++ /dev/null
@@ -1,30 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o
deleted file mode 100644
index d9d1ee8..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
deleted file mode 100644
index 5464d0f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Src\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Src-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Src-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Src-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d
deleted file mode 100644
index a8688d3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d
+++ /dev/null
@@ -1,92 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o
deleted file mode 100644
index d3dd786..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
deleted file mode 100644
index d3dfb14..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Stm\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Stm-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Stm-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Stm-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d
deleted file mode 100644
index 6b0ddfc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d
+++ /dev/null
@@ -1,112 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o
deleted file mode 100644
index 6021529..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
deleted file mode 100644
index 7be589c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Vadc\/Adc\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Adc
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Adc:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Adc
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d
deleted file mode 100644
index 19545ba..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o
deleted file mode 100644
index a2dcb2a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
deleted file mode 100644
index b730c23..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Vadc\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d
deleted file mode 100644
index 9f4fe91..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o
deleted file mode 100644
index eb9768f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d
deleted file mode 100644
index e82704c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d
+++ /dev/null
@@ -1,26 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o
deleted file mode 100644
index 310eff0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d
deleted file mode 100644
index 94a305a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o
deleted file mode 100644
index 5873587..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d
deleted file mode 100644
index f564921..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o
deleted file mode 100644
index 73ff87a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d
deleted file mode 100644
index f4df0be..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o
deleted file mode 100644
index ae100b8..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d
deleted file mode 100644
index d747833..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEmem_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEmem_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEmem_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEmem_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o
deleted file mode 100644
index b5910dc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d
deleted file mode 100644
index d3630b4..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o
deleted file mode 100644
index 6ed964b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d
deleted file mode 100644
index 6bca2ec..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o
deleted file mode 100644
index 70dcfc3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d
deleted file mode 100644
index 6afdb5f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d
+++ /dev/null
@@ -1,54 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o
deleted file mode 100644
index f28c7f7..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d
deleted file mode 100644
index 2d8109c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHssl_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHssl_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHssl_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHssl_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHsct_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHsct_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHsct_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHsct_regdef.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o
deleted file mode 100644
index a157148..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d
deleted file mode 100644
index 17c228b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o
deleted file mode 100644
index 8bbec41..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d
deleted file mode 100644
index 5db1d4f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o
deleted file mode 100644
index e44742c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d
deleted file mode 100644
index e23011b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d
+++ /dev/null
@@ -1,104 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o
deleted file mode 100644
index ce4b5c2..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d
deleted file mode 100644
index 9c4e432..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o
deleted file mode 100644
index 931f297..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d
deleted file mode 100644
index fa9708e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o
deleted file mode 100644
index ee41a45..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d
deleted file mode 100644
index da933b3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d
+++ /dev/null
@@ -1,4 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o
deleted file mode 100644
index 1e59453..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d
deleted file mode 100644
index f72175e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o
deleted file mode 100644
index 29ba9e5..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d
deleted file mode 100644
index 8cb102a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o
deleted file mode 100644
index b6617da..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d
deleted file mode 100644
index 1745a93..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d
+++ /dev/null
@@ -1,4 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o
deleted file mode 100644
index 970682f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d
deleted file mode 100644
index e89b712..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d
+++ /dev/null
@@ -1,4 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o
deleted file mode 100644
index 6c7bdd6..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d
deleted file mode 100644
index 25e7590..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d
+++ /dev/null
@@ -1,4 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o
deleted file mode 100644
index 67ef1b0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d
deleted file mode 100644
index ec1f9fd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d
+++ /dev/null
@@ -1,30 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o
deleted file mode 100644
index ad3e2bc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d
deleted file mode 100644
index 10444f8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d
+++ /dev/null
@@ -1,32 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o
deleted file mode 100644
index 93e3dcb..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
deleted file mode 100644
index 51cfd6f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
+++ /dev/null
@@ -1,130 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/_Impl\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Impl
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Impl:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Impl
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d
deleted file mode 100644
index 7b8d313..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o
deleted file mode 100644
index ac9aa74..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d
deleted file mode 100644
index f5bdef6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o
deleted file mode 100644
index 1d4d077..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d
deleted file mode 100644
index 1e41ff5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d
+++ /dev/null
@@ -1,110 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o
deleted file mode 100644
index c1ea485..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
deleted file mode 100644
index e8671c0..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/_Lib\/DataHandling\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Lib-2f-DataHandling
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Lib-2f-DataHandling:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Lib-2f-DataHandling
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d
deleted file mode 100644
index 1135c05..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o
deleted file mode 100644
index b1bf9ce..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d
deleted file mode 100644
index 3eb0204..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d
+++ /dev/null
@@ -1,60 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o
deleted file mode 100644
index f081d1f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d
deleted file mode 100644
index eb42570..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCif_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCif_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCif_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCif_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o
deleted file mode 100644
index 480cd0c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d
deleted file mode 100644
index 76642c5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDsadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDsadc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDsadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDsadc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDsadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDsadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o
deleted file mode 100644
index da07caf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d
deleted file mode 100644
index 2ba6c38..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o
deleted file mode 100644
index f05dd44..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d
deleted file mode 100644
index f7ab12d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEth_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEth_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEth_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEth_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEth_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEth_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o
deleted file mode 100644
index 3dd2aec..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d
deleted file mode 100644
index 354f5ca..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o
deleted file mode 100644
index 2009a91..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d
deleted file mode 100644
index ecb4ff5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d
+++ /dev/null
@@ -1,100 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o
deleted file mode 100644
index 03da17b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d
deleted file mode 100644
index 7d39e8a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o
deleted file mode 100644
index 0c04ed0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d
deleted file mode 100644
index 296ffcf..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o
deleted file mode 100644
index 41b8580..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d
deleted file mode 100644
index 7965d1f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o
deleted file mode 100644
index d886ffe..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d
deleted file mode 100644
index f6f6034..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d
+++ /dev/null
@@ -1,50 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o
deleted file mode 100644
index 9ca2865..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d
deleted file mode 100644
index 1a0e3c1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o
deleted file mode 100644
index d907e71..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d
deleted file mode 100644
index 6f7331c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5s_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5s_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5s_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5s_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5s_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5s_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o
deleted file mode 100644
index 807e05a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d
deleted file mode 100644
index 69708ff..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o
deleted file mode 100644
index fa3bb4e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d
deleted file mode 100644
index 71b7a0b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d
+++ /dev/null
@@ -1,50 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o
deleted file mode 100644
index 59ca7d2..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d
deleted file mode 100644
index 9778071..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSent_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSent_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSent_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSent_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o
deleted file mode 100644
index 72a41ce..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d
deleted file mode 100644
index 7cf93ea..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d
+++ /dev/null
@@ -1,54 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSmu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSmu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSmu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSmu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o
deleted file mode 100644
index 766d147..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d
deleted file mode 100644
index fd4a13d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d
+++ /dev/null
@@ -1,64 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o
deleted file mode 100644
index cc5e9ed..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
deleted file mode 100644
index 519b82b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
+++ /dev/null
@@ -1,114 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/_PinMap\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_PinMap
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_PinMap:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_PinMap
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/subdir.mk
deleted file mode 100644
index 872872b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/subdir.mk
+++ /dev/null
@@ -1,62 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/zf_common/zf_common_clock.c \
-../libraries/zf_common/zf_common_debug.c \
-../libraries/zf_common/zf_common_fifo.c \
-../libraries/zf_common/zf_common_font.c \
-../libraries/zf_common/zf_common_function.c \
-../libraries/zf_common/zf_common_interrupt.c
-
-COMPILED_SRCS += \
-./libraries/zf_common/zf_common_clock.src \
-./libraries/zf_common/zf_common_debug.src \
-./libraries/zf_common/zf_common_fifo.src \
-./libraries/zf_common/zf_common_font.src \
-./libraries/zf_common/zf_common_function.src \
-./libraries/zf_common/zf_common_interrupt.src
-
-C_DEPS += \
-./libraries/zf_common/zf_common_clock.d \
-./libraries/zf_common/zf_common_debug.d \
-./libraries/zf_common/zf_common_fifo.d \
-./libraries/zf_common/zf_common_font.d \
-./libraries/zf_common/zf_common_function.d \
-./libraries/zf_common/zf_common_interrupt.d
-
-OBJS += \
-./libraries/zf_common/zf_common_clock.o \
-./libraries/zf_common/zf_common_debug.o \
-./libraries/zf_common/zf_common_fifo.o \
-./libraries/zf_common/zf_common_font.o \
-./libraries/zf_common/zf_common_function.o \
-./libraries/zf_common/zf_common_interrupt.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/zf_common/%.src: ../libraries/zf_common/%.c libraries/zf_common/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/zf_common\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/zf_common/%.o: ./libraries/zf_common/%.src libraries/zf_common/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-zf_common
-
-clean-libraries-2f-zf_common:
- -$(RM) ./libraries/zf_common/zf_common_clock.d ./libraries/zf_common/zf_common_clock.o ./libraries/zf_common/zf_common_clock.src ./libraries/zf_common/zf_common_debug.d ./libraries/zf_common/zf_common_debug.o ./libraries/zf_common/zf_common_debug.src ./libraries/zf_common/zf_common_fifo.d ./libraries/zf_common/zf_common_fifo.o ./libraries/zf_common/zf_common_fifo.src ./libraries/zf_common/zf_common_font.d ./libraries/zf_common/zf_common_font.o ./libraries/zf_common/zf_common_font.src ./libraries/zf_common/zf_common_function.d ./libraries/zf_common/zf_common_function.o ./libraries/zf_common/zf_common_function.src ./libraries/zf_common/zf_common_interrupt.d ./libraries/zf_common/zf_common_interrupt.o ./libraries/zf_common/zf_common_interrupt.src
-
-.PHONY: clean-libraries-2f-zf_common
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_clock.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_clock.d
deleted file mode 100644
index 0deab6c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_clock.d
+++ /dev/null
@@ -1,128 +0,0 @@
-libraries/zf_common/zf_common_clock.o : ../libraries/zf_common/zf_common_clock.c
-../libraries/zf_common/zf_common_clock.c :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/Ifxstm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/Ifxstm.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/Cpu0_Main.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/Cpu0_Main.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_clock.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_clock.o : ../libraries/zf_common/zf_common_clock.h
-../libraries/zf_common/zf_common_clock.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_clock.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_clock.o
deleted file mode 100644
index ed85df2..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_clock.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_debug.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_debug.d
deleted file mode 100644
index 179abf3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_debug.d
+++ /dev/null
@@ -1,162 +0,0 @@
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_debug.c
-../libraries/zf_common/zf_common_debug.c :
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_fifo.h
-../libraries/zf_common/zf_common_fifo.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_debug.h
-../libraries/zf_common/zf_common_debug.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_debug.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_debug.o
deleted file mode 100644
index 59538d7..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_debug.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_fifo.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_fifo.d
deleted file mode 100644
index f3fc6ce..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_fifo.d
+++ /dev/null
@@ -1,40 +0,0 @@
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_fifo.c
-../libraries/zf_common/zf_common_fifo.c :
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_debug.h
-../libraries/zf_common/zf_common_debug.h :
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_fifo.h
-../libraries/zf_common/zf_common_fifo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_fifo.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_fifo.o
deleted file mode 100644
index 10aedb5..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_fifo.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_font.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_font.d
deleted file mode 100644
index d6c6299..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_font.d
+++ /dev/null
@@ -1,36 +0,0 @@
-libraries/zf_common/zf_common_font.o : ../libraries/zf_common/zf_common_font.c
-../libraries/zf_common/zf_common_font.c :
-libraries/zf_common/zf_common_font.o : ../libraries/zf_common/zf_common_font.h
-../libraries/zf_common/zf_common_font.h :
-libraries/zf_common/zf_common_font.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_font.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_font.o
deleted file mode 100644
index 8807c23..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_font.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_function.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_function.d
deleted file mode 100644
index e6d22ab..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_function.d
+++ /dev/null
@@ -1,40 +0,0 @@
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_function.c
-../libraries/zf_common/zf_common_function.c :
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_debug.h
-../libraries/zf_common/zf_common_debug.h :
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_function.h
-../libraries/zf_common/zf_common_function.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_function.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_function.o
deleted file mode 100644
index 1ca003b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_function.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_interrupt.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_interrupt.d
deleted file mode 100644
index 4f51d63..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_interrupt.d
+++ /dev/null
@@ -1,134 +0,0 @@
-libraries/zf_common/zf_common_interrupt.o : ../libraries/zf_common/zf_common_interrupt.c
-../libraries/zf_common/zf_common_interrupt.c :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_interrupt.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_interrupt.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pwm.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_interrupt.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_interrupt.o
deleted file mode 100644
index 46c6a34..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_common/zf_common_interrupt.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/printf_redirect.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/printf_redirect.d
deleted file mode 100644
index 54c7668..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/printf_redirect.d
+++ /dev/null
@@ -1,174 +0,0 @@
-libraries/zf_components/printf_redirect.o : ../libraries/zf_components/printf_redirect.c
-../libraries/zf_components/printf_redirect.c :
-libraries/zf_components/printf_redirect.o : ../libraries/zf_components/printf_redirect.h
-../libraries/zf_components/printf_redirect.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/printf_redirect.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/printf_redirect.o
deleted file mode 100644
index a208d40..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/printf_redirect.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant.d
deleted file mode 100644
index 4452e32..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant.d
+++ /dev/null
@@ -1,42 +0,0 @@
-libraries/zf_components/seekfree_assistant.o : ../libraries/zf_components/seekfree_assistant.c
-../libraries/zf_components/seekfree_assistant.c :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_components/seekfree_assistant.o : ../libraries/zf_components/seekfree_assistant.h
-../libraries/zf_components/seekfree_assistant.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant.o
deleted file mode 100644
index 871826d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant_interface.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant_interface.d
deleted file mode 100644
index f1973ef..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant_interface.d
+++ /dev/null
@@ -1,176 +0,0 @@
-libraries/zf_components/seekfree_assistant_interface.o : ../libraries/zf_components/seekfree_assistant_interface.c
-../libraries/zf_components/seekfree_assistant_interface.c :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h :
-libraries/zf_components/seekfree_assistant_interface.o : ../libraries/zf_components/seekfree_assistant.h
-../libraries/zf_components/seekfree_assistant.h :
-libraries/zf_components/seekfree_assistant_interface.o : ../libraries/zf_components/seekfree_assistant_interface.h
-../libraries/zf_components/seekfree_assistant_interface.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant_interface.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant_interface.o
deleted file mode 100644
index a45c718..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/seekfree_assistant_interface.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/subdir.mk
deleted file mode 100644
index 4fecadd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_components/subdir.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/zf_components/printf_redirect.c \
-../libraries/zf_components/seekfree_assistant.c \
-../libraries/zf_components/seekfree_assistant_interface.c
-
-COMPILED_SRCS += \
-./libraries/zf_components/printf_redirect.src \
-./libraries/zf_components/seekfree_assistant.src \
-./libraries/zf_components/seekfree_assistant_interface.src
-
-C_DEPS += \
-./libraries/zf_components/printf_redirect.d \
-./libraries/zf_components/seekfree_assistant.d \
-./libraries/zf_components/seekfree_assistant_interface.d
-
-OBJS += \
-./libraries/zf_components/printf_redirect.o \
-./libraries/zf_components/seekfree_assistant.o \
-./libraries/zf_components/seekfree_assistant_interface.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/zf_components/%.src: ../libraries/zf_components/%.c libraries/zf_components/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/zf_components\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/zf_components/%.o: ./libraries/zf_components/%.src libraries/zf_components/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-zf_components
-
-clean-libraries-2f-zf_components:
- -$(RM) ./libraries/zf_components/printf_redirect.d ./libraries/zf_components/printf_redirect.o ./libraries/zf_components/printf_redirect.src ./libraries/zf_components/seekfree_assistant.d ./libraries/zf_components/seekfree_assistant.o ./libraries/zf_components/seekfree_assistant.src ./libraries/zf_components/seekfree_assistant_interface.d ./libraries/zf_components/seekfree_assistant_interface.o ./libraries/zf_components/seekfree_assistant_interface.src
-
-.PHONY: clean-libraries-2f-zf_components
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/subdir.mk
deleted file mode 100644
index 5505e09..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/subdir.mk
+++ /dev/null
@@ -1,158 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/zf_device/zf_device_absolute_encoder.c \
-../libraries/zf_device/zf_device_ble6a20.c \
-../libraries/zf_device/zf_device_bluetooth_ch9141.c \
-../libraries/zf_device/zf_device_camera.c \
-../libraries/zf_device/zf_device_dl1a.c \
-../libraries/zf_device/zf_device_dl1b.c \
-../libraries/zf_device/zf_device_gnss.c \
-../libraries/zf_device/zf_device_icm20602.c \
-../libraries/zf_device/zf_device_imu660ra.c \
-../libraries/zf_device/zf_device_imu660rb.c \
-../libraries/zf_device/zf_device_imu660rx.c \
-../libraries/zf_device/zf_device_imu963ra.c \
-../libraries/zf_device/zf_device_ips114.c \
-../libraries/zf_device/zf_device_ips200.c \
-../libraries/zf_device/zf_device_key.c \
-../libraries/zf_device/zf_device_menc15a.c \
-../libraries/zf_device/zf_device_mpu6050.c \
-../libraries/zf_device/zf_device_mt9v03x.c \
-../libraries/zf_device/zf_device_mt9v03x2.c \
-../libraries/zf_device/zf_device_oled.c \
-../libraries/zf_device/zf_device_ov7725.c \
-../libraries/zf_device/zf_device_scc8660.c \
-../libraries/zf_device/zf_device_tft180.c \
-../libraries/zf_device/zf_device_tsl1401.c \
-../libraries/zf_device/zf_device_type.c \
-../libraries/zf_device/zf_device_uart_receiver.c \
-../libraries/zf_device/zf_device_virtual_oscilloscope.c \
-../libraries/zf_device/zf_device_wifi_spi.c \
-../libraries/zf_device/zf_device_wifi_uart.c \
-../libraries/zf_device/zf_device_wireless_uart.c
-
-COMPILED_SRCS += \
-./libraries/zf_device/zf_device_absolute_encoder.src \
-./libraries/zf_device/zf_device_ble6a20.src \
-./libraries/zf_device/zf_device_bluetooth_ch9141.src \
-./libraries/zf_device/zf_device_camera.src \
-./libraries/zf_device/zf_device_dl1a.src \
-./libraries/zf_device/zf_device_dl1b.src \
-./libraries/zf_device/zf_device_gnss.src \
-./libraries/zf_device/zf_device_icm20602.src \
-./libraries/zf_device/zf_device_imu660ra.src \
-./libraries/zf_device/zf_device_imu660rb.src \
-./libraries/zf_device/zf_device_imu660rx.src \
-./libraries/zf_device/zf_device_imu963ra.src \
-./libraries/zf_device/zf_device_ips114.src \
-./libraries/zf_device/zf_device_ips200.src \
-./libraries/zf_device/zf_device_key.src \
-./libraries/zf_device/zf_device_menc15a.src \
-./libraries/zf_device/zf_device_mpu6050.src \
-./libraries/zf_device/zf_device_mt9v03x.src \
-./libraries/zf_device/zf_device_mt9v03x2.src \
-./libraries/zf_device/zf_device_oled.src \
-./libraries/zf_device/zf_device_ov7725.src \
-./libraries/zf_device/zf_device_scc8660.src \
-./libraries/zf_device/zf_device_tft180.src \
-./libraries/zf_device/zf_device_tsl1401.src \
-./libraries/zf_device/zf_device_type.src \
-./libraries/zf_device/zf_device_uart_receiver.src \
-./libraries/zf_device/zf_device_virtual_oscilloscope.src \
-./libraries/zf_device/zf_device_wifi_spi.src \
-./libraries/zf_device/zf_device_wifi_uart.src \
-./libraries/zf_device/zf_device_wireless_uart.src
-
-C_DEPS += \
-./libraries/zf_device/zf_device_absolute_encoder.d \
-./libraries/zf_device/zf_device_ble6a20.d \
-./libraries/zf_device/zf_device_bluetooth_ch9141.d \
-./libraries/zf_device/zf_device_camera.d \
-./libraries/zf_device/zf_device_dl1a.d \
-./libraries/zf_device/zf_device_dl1b.d \
-./libraries/zf_device/zf_device_gnss.d \
-./libraries/zf_device/zf_device_icm20602.d \
-./libraries/zf_device/zf_device_imu660ra.d \
-./libraries/zf_device/zf_device_imu660rb.d \
-./libraries/zf_device/zf_device_imu660rx.d \
-./libraries/zf_device/zf_device_imu963ra.d \
-./libraries/zf_device/zf_device_ips114.d \
-./libraries/zf_device/zf_device_ips200.d \
-./libraries/zf_device/zf_device_key.d \
-./libraries/zf_device/zf_device_menc15a.d \
-./libraries/zf_device/zf_device_mpu6050.d \
-./libraries/zf_device/zf_device_mt9v03x.d \
-./libraries/zf_device/zf_device_mt9v03x2.d \
-./libraries/zf_device/zf_device_oled.d \
-./libraries/zf_device/zf_device_ov7725.d \
-./libraries/zf_device/zf_device_scc8660.d \
-./libraries/zf_device/zf_device_tft180.d \
-./libraries/zf_device/zf_device_tsl1401.d \
-./libraries/zf_device/zf_device_type.d \
-./libraries/zf_device/zf_device_uart_receiver.d \
-./libraries/zf_device/zf_device_virtual_oscilloscope.d \
-./libraries/zf_device/zf_device_wifi_spi.d \
-./libraries/zf_device/zf_device_wifi_uart.d \
-./libraries/zf_device/zf_device_wireless_uart.d
-
-OBJS += \
-./libraries/zf_device/zf_device_absolute_encoder.o \
-./libraries/zf_device/zf_device_ble6a20.o \
-./libraries/zf_device/zf_device_bluetooth_ch9141.o \
-./libraries/zf_device/zf_device_camera.o \
-./libraries/zf_device/zf_device_dl1a.o \
-./libraries/zf_device/zf_device_dl1b.o \
-./libraries/zf_device/zf_device_gnss.o \
-./libraries/zf_device/zf_device_icm20602.o \
-./libraries/zf_device/zf_device_imu660ra.o \
-./libraries/zf_device/zf_device_imu660rb.o \
-./libraries/zf_device/zf_device_imu660rx.o \
-./libraries/zf_device/zf_device_imu963ra.o \
-./libraries/zf_device/zf_device_ips114.o \
-./libraries/zf_device/zf_device_ips200.o \
-./libraries/zf_device/zf_device_key.o \
-./libraries/zf_device/zf_device_menc15a.o \
-./libraries/zf_device/zf_device_mpu6050.o \
-./libraries/zf_device/zf_device_mt9v03x.o \
-./libraries/zf_device/zf_device_mt9v03x2.o \
-./libraries/zf_device/zf_device_oled.o \
-./libraries/zf_device/zf_device_ov7725.o \
-./libraries/zf_device/zf_device_scc8660.o \
-./libraries/zf_device/zf_device_tft180.o \
-./libraries/zf_device/zf_device_tsl1401.o \
-./libraries/zf_device/zf_device_type.o \
-./libraries/zf_device/zf_device_uart_receiver.o \
-./libraries/zf_device/zf_device_virtual_oscilloscope.o \
-./libraries/zf_device/zf_device_wifi_spi.o \
-./libraries/zf_device/zf_device_wifi_uart.o \
-./libraries/zf_device/zf_device_wireless_uart.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/zf_device/%.src: ../libraries/zf_device/%.c libraries/zf_device/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/zf_device\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/zf_device/%.o: ./libraries/zf_device/%.src libraries/zf_device/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-zf_device
-
-clean-libraries-2f-zf_device:
- -$(RM) ./libraries/zf_device/zf_device_absolute_encoder.d ./libraries/zf_device/zf_device_absolute_encoder.o ./libraries/zf_device/zf_device_absolute_encoder.src ./libraries/zf_device/zf_device_ble6a20.d ./libraries/zf_device/zf_device_ble6a20.o ./libraries/zf_device/zf_device_ble6a20.src ./libraries/zf_device/zf_device_bluetooth_ch9141.d ./libraries/zf_device/zf_device_bluetooth_ch9141.o ./libraries/zf_device/zf_device_bluetooth_ch9141.src ./libraries/zf_device/zf_device_camera.d ./libraries/zf_device/zf_device_camera.o ./libraries/zf_device/zf_device_camera.src ./libraries/zf_device/zf_device_dl1a.d ./libraries/zf_device/zf_device_dl1a.o ./libraries/zf_device/zf_device_dl1a.src ./libraries/zf_device/zf_device_dl1b.d ./libraries/zf_device/zf_device_dl1b.o ./libraries/zf_device/zf_device_dl1b.src ./libraries/zf_device/zf_device_gnss.d ./libraries/zf_device/zf_device_gnss.o ./libraries/zf_device/zf_device_gnss.src ./libraries/zf_device/zf_device_icm20602.d ./libraries/zf_device/zf_device_icm20602.o ./libraries/zf_device/zf_device_icm20602.src ./libraries/zf_device/zf_device_imu660ra.d ./libraries/zf_device/zf_device_imu660ra.o ./libraries/zf_device/zf_device_imu660ra.src ./libraries/zf_device/zf_device_imu660rb.d ./libraries/zf_device/zf_device_imu660rb.o ./libraries/zf_device/zf_device_imu660rb.src ./libraries/zf_device/zf_device_imu660rx.d ./libraries/zf_device/zf_device_imu660rx.o ./libraries/zf_device/zf_device_imu660rx.src ./libraries/zf_device/zf_device_imu963ra.d ./libraries/zf_device/zf_device_imu963ra.o ./libraries/zf_device/zf_device_imu963ra.src ./libraries/zf_device/zf_device_ips114.d ./libraries/zf_device/zf_device_ips114.o ./libraries/zf_device/zf_device_ips114.src ./libraries/zf_device/zf_device_ips200.d ./libraries/zf_device/zf_device_ips200.o ./libraries/zf_device/zf_device_ips200.src ./libraries/zf_device/zf_device_key.d ./libraries/zf_device/zf_device_key.o ./libraries/zf_device/zf_device_key.src ./libraries/zf_device/zf_device_menc15a.d ./libraries/zf_device/zf_device_menc15a.o ./libraries/zf_device/zf_device_menc15a.src ./libraries/zf_device/zf_device_mpu6050.d ./libraries/zf_device/zf_device_mpu6050.o ./libraries/zf_device/zf_device_mpu6050.src ./libraries/zf_device/zf_device_mt9v03x.d ./libraries/zf_device/zf_device_mt9v03x.o ./libraries/zf_device/zf_device_mt9v03x.src ./libraries/zf_device/zf_device_mt9v03x2.d ./libraries/zf_device/zf_device_mt9v03x2.o ./libraries/zf_device/zf_device_mt9v03x2.src ./libraries/zf_device/zf_device_oled.d ./libraries/zf_device/zf_device_oled.o ./libraries/zf_device/zf_device_oled.src ./libraries/zf_device/zf_device_ov7725.d ./libraries/zf_device/zf_device_ov7725.o ./libraries/zf_device/zf_device_ov7725.src ./libraries/zf_device/zf_device_scc8660.d ./libraries/zf_device/zf_device_scc8660.o ./libraries/zf_device/zf_device_scc8660.src ./libraries/zf_device/zf_device_tft180.d ./libraries/zf_device/zf_device_tft180.o ./libraries/zf_device/zf_device_tft180.src ./libraries/zf_device/zf_device_tsl1401.d ./libraries/zf_device/zf_device_tsl1401.o ./libraries/zf_device/zf_device_tsl1401.src ./libraries/zf_device/zf_device_type.d ./libraries/zf_device/zf_device_type.o ./libraries/zf_device/zf_device_type.src ./libraries/zf_device/zf_device_uart_receiver.d ./libraries/zf_device/zf_device_uart_receiver.o ./libraries/zf_device/zf_device_uart_receiver.src ./libraries/zf_device/zf_device_virtual_oscilloscope.d ./libraries/zf_device/zf_device_virtual_oscilloscope.o ./libraries/zf_device/zf_device_virtual_oscilloscope.src ./libraries/zf_device/zf_device_wifi_spi.d ./libraries/zf_device/zf_device_wifi_spi.o ./libraries/zf_device/zf_device_wifi_spi.src ./libraries/zf_device/zf_device_wifi_uart.d ./libraries/zf_device/zf_device_wifi_uart.o ./libraries/zf_device/zf_device_wifi_uart.src ./libraries/zf_device/zf_device_wireless_uart.d ./libraries/zf_device/zf_device_wireless_uart.o ./libraries/zf_device/zf_device_wireless_uart.src
-
-.PHONY: clean-libraries-2f-zf_device
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.d
deleted file mode 100644
index 270e0ee..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.d
+++ /dev/null
@@ -1,84 +0,0 @@
-libraries/zf_device/zf_device_absolute_encoder.o : ../libraries/zf_device/zf_device_absolute_encoder.c
-../libraries/zf_device/zf_device_absolute_encoder.c :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_absolute_encoder.o : ../libraries/zf_device/zf_device_absolute_encoder.h
-../libraries/zf_device/zf_device_absolute_encoder.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.o
deleted file mode 100644
index ad61059..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ble6a20.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ble6a20.d
deleted file mode 100644
index 03d2bbe..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ble6a20.d
+++ /dev/null
@@ -1,164 +0,0 @@
-libraries/zf_device/zf_device_ble6a20.o : ../libraries/zf_device/zf_device_ble6a20.c
-../libraries/zf_device/zf_device_ble6a20.c :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_ble6a20.o : ../libraries/zf_device/zf_device_ble6a20.h
-../libraries/zf_device/zf_device_ble6a20.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ble6a20.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ble6a20.o
deleted file mode 100644
index 8f94991..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ble6a20.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.d
deleted file mode 100644
index cf0b095..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.d
+++ /dev/null
@@ -1,166 +0,0 @@
-libraries/zf_device/zf_device_bluetooth_ch9141.o : ../libraries/zf_device/zf_device_bluetooth_ch9141.c
-../libraries/zf_device/zf_device_bluetooth_ch9141.c :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : ../libraries/zf_device/zf_device_bluetooth_ch9141.h
-../libraries/zf_device/zf_device_bluetooth_ch9141.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.o
deleted file mode 100644
index 5c19ccd..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_camera.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_camera.d
deleted file mode 100644
index 64a43dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_camera.d
+++ /dev/null
@@ -1,194 +0,0 @@
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_camera.c
-../libraries/zf_device/zf_device_camera.c :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_mt9v03x.h
-../libraries/zf_device/zf_device_mt9v03x.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_mt9v03x2.h
-../libraries/zf_device/zf_device_mt9v03x2.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_ov7725.h
-../libraries/zf_device/zf_device_ov7725.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_scc8660.h
-../libraries/zf_device/zf_device_scc8660.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_camera.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_camera.o
deleted file mode 100644
index c09acff..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_camera.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1a.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1a.d
deleted file mode 100644
index c232923..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1a.d
+++ /dev/null
@@ -1,122 +0,0 @@
-libraries/zf_device/zf_device_dl1a.o : ../libraries/zf_device/zf_device_dl1a.c
-../libraries/zf_device/zf_device_dl1a.c :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_dl1a.o : ../libraries/zf_device/zf_device_dl1a.h
-../libraries/zf_device/zf_device_dl1a.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1a.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1a.o
deleted file mode 100644
index c9a4ee9..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1a.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1b.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1b.d
deleted file mode 100644
index 7f069cd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1b.d
+++ /dev/null
@@ -1,126 +0,0 @@
-libraries/zf_device/zf_device_dl1b.o : ../libraries/zf_device/zf_device_dl1b.c
-../libraries/zf_device/zf_device_dl1b.c :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_dl1b.o : ../libraries/zf_device/zf_device_dl1b.h
-../libraries/zf_device/zf_device_dl1b.h :
-libraries/zf_device/zf_device_dl1b.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_dl1b.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1b.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1b.o
deleted file mode 100644
index 9e6347f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_dl1b.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_gnss.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_gnss.d
deleted file mode 100644
index 3f87214..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_gnss.d
+++ /dev/null
@@ -1,164 +0,0 @@
-libraries/zf_device/zf_device_gnss.o : ../libraries/zf_device/zf_device_gnss.c
-../libraries/zf_device/zf_device_gnss.c :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_gnss.o : ../libraries/zf_device/zf_device_gnss.h
-../libraries/zf_device/zf_device_gnss.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_gnss.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_gnss.o
deleted file mode 100644
index b51d3b7..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_gnss.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_icm20602.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_icm20602.d
deleted file mode 100644
index 774de1e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_icm20602.d
+++ /dev/null
@@ -1,84 +0,0 @@
-libraries/zf_device/zf_device_icm20602.o : ../libraries/zf_device/zf_device_icm20602.c
-../libraries/zf_device/zf_device_icm20602.c :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_icm20602.o : ../libraries/zf_device/zf_device_icm20602.h
-../libraries/zf_device/zf_device_icm20602.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_icm20602.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_icm20602.o
deleted file mode 100644
index 78c23a4..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_icm20602.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660ra.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660ra.d
deleted file mode 100644
index 9e4c985..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660ra.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_imu660ra.o : ../libraries/zf_device/zf_device_imu660ra.c
-../libraries/zf_device/zf_device_imu660ra.c :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660ra.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_imu660ra.o : ../libraries/zf_device/zf_device_imu660ra.h
-../libraries/zf_device/zf_device_imu660ra.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660ra.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660ra.o
deleted file mode 100644
index ca3e660..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660ra.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rb.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rb.d
deleted file mode 100644
index f14dc8e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rb.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_imu660rb.o : ../libraries/zf_device/zf_device_imu660rb.c
-../libraries/zf_device/zf_device_imu660rb.c :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660rb.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_imu660rb.o : ../libraries/zf_device/zf_device_imu660rb.h
-../libraries/zf_device/zf_device_imu660rb.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rb.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rb.o
deleted file mode 100644
index 7f1a0cc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rb.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rx.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rx.d
deleted file mode 100644
index a410db2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rx.d
+++ /dev/null
@@ -1,90 +0,0 @@
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_imu660rx.c
-../libraries/zf_device/zf_device_imu660rx.c :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_imu660ra.h
-../libraries/zf_device/zf_device_imu660ra.h :
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_imu660rb.h
-../libraries/zf_device/zf_device_imu660rb.h :
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_imu660rx.h
-../libraries/zf_device/zf_device_imu660rx.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rx.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rx.o
deleted file mode 100644
index 7e34847..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu660rx.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu963ra.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu963ra.d
deleted file mode 100644
index 196e4d1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu963ra.d
+++ /dev/null
@@ -1,82 +0,0 @@
-libraries/zf_device/zf_device_imu963ra.o : ../libraries/zf_device/zf_device_imu963ra.c
-../libraries/zf_device/zf_device_imu963ra.c :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu963ra.o : ../libraries/zf_device/zf_device_imu963ra.h
-../libraries/zf_device/zf_device_imu963ra.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu963ra.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu963ra.o
deleted file mode 100644
index 973e8e4..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_imu963ra.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips114.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips114.d
deleted file mode 100644
index 4d42e2e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips114.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_ips114.o : ../libraries/zf_device/zf_device_ips114.c
-../libraries/zf_device/zf_device_ips114.c :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_ips114.o : ../libraries/zf_device/zf_device_ips114.h
-../libraries/zf_device/zf_device_ips114.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips114.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips114.o
deleted file mode 100644
index 4ee1e0e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips114.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips200.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips200.d
deleted file mode 100644
index e2f3f12..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips200.d
+++ /dev/null
@@ -1,88 +0,0 @@
-libraries/zf_device/zf_device_ips200.o : ../libraries/zf_device/zf_device_ips200.c
-../libraries/zf_device/zf_device_ips200.c :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_ips200.o : ../libraries/zf_device/zf_device_ips200.h
-../libraries/zf_device/zf_device_ips200.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips200.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips200.o
deleted file mode 100644
index 99ad663..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ips200.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_key.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_key.d
deleted file mode 100644
index 7ae0d67..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_key.d
+++ /dev/null
@@ -1,76 +0,0 @@
-libraries/zf_device/zf_device_key.o : ../libraries/zf_device/zf_device_key.c
-../libraries/zf_device/zf_device_key.c :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_key.o : ../libraries/zf_device/zf_device_key.h
-../libraries/zf_device/zf_device_key.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_key.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_key.o
deleted file mode 100644
index c8feed1..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_key.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_menc15a.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_menc15a.d
deleted file mode 100644
index 0b507c6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_menc15a.d
+++ /dev/null
@@ -1,84 +0,0 @@
-libraries/zf_device/zf_device_menc15a.o : ../libraries/zf_device/zf_device_menc15a.c
-../libraries/zf_device/zf_device_menc15a.c :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_menc15a.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_menc15a.o : ../libraries/zf_device/zf_device_menc15a.h
-../libraries/zf_device/zf_device_menc15a.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_menc15a.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_menc15a.o
deleted file mode 100644
index 25f84dc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_menc15a.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mpu6050.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mpu6050.d
deleted file mode 100644
index b746a62..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mpu6050.d
+++ /dev/null
@@ -1,80 +0,0 @@
-libraries/zf_device/zf_device_mpu6050.o : ../libraries/zf_device/zf_device_mpu6050.c
-../libraries/zf_device/zf_device_mpu6050.c :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mpu6050.o : ../libraries/zf_device/zf_device_mpu6050.h
-../libraries/zf_device/zf_device_mpu6050.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mpu6050.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mpu6050.o
deleted file mode 100644
index 71b43e8..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mpu6050.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x.d
deleted file mode 100644
index 20b2ce5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x.d
+++ /dev/null
@@ -1,198 +0,0 @@
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_mt9v03x.c
-../libraries/zf_device/zf_device_mt9v03x.c :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_mt9v03x2.h
-../libraries/zf_device/zf_device_mt9v03x2.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_mt9v03x.h
-../libraries/zf_device/zf_device_mt9v03x.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x.o
deleted file mode 100644
index 62a0453..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.d
deleted file mode 100644
index 554dfa0..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.d
+++ /dev/null
@@ -1,198 +0,0 @@
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_mt9v03x2.c
-../libraries/zf_device/zf_device_mt9v03x2.c :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_mt9v03x.h
-../libraries/zf_device/zf_device_mt9v03x.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_mt9v03x2.h
-../libraries/zf_device/zf_device_mt9v03x2.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.o
deleted file mode 100644
index c8d6b8f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_oled.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_oled.d
deleted file mode 100644
index 2785567..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_oled.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_oled.o : ../libraries/zf_device/zf_device_oled.c
-../libraries/zf_device/zf_device_oled.c :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_oled.o : ../libraries/zf_device/zf_device_oled.h
-../libraries/zf_device/zf_device_oled.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_oled.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_oled.o
deleted file mode 100644
index 93dc118..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_oled.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ov7725.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ov7725.d
deleted file mode 100644
index ec40e6e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ov7725.d
+++ /dev/null
@@ -1,208 +0,0 @@
-libraries/zf_device/zf_device_ov7725.o : ../libraries/zf_device/zf_device_ov7725.c
-../libraries/zf_device/zf_device_ov7725.c :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_ov7725.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_ov7725.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-libraries/zf_device/zf_device_ov7725.o : ../libraries/zf_device/zf_device_ov7725.h
-../libraries/zf_device/zf_device_ov7725.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ov7725.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ov7725.o
deleted file mode 100644
index cea415a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_ov7725.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_scc8660.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_scc8660.d
deleted file mode 100644
index 1e41195..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_scc8660.d
+++ /dev/null
@@ -1,210 +0,0 @@
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_scc8660.c
-../libraries/zf_device/zf_device_scc8660.c :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_scc8660.h
-../libraries/zf_device/zf_device_scc8660.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_scc8660.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_scc8660.o
deleted file mode 100644
index 915119d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_scc8660.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tft180.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tft180.d
deleted file mode 100644
index b735884..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tft180.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_tft180.o : ../libraries/zf_device/zf_device_tft180.c
-../libraries/zf_device/zf_device_tft180.c :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_tft180.o : ../libraries/zf_device/zf_device_tft180.h
-../libraries/zf_device/zf_device_tft180.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tft180.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tft180.o
deleted file mode 100644
index 4c5c8da..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tft180.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tsl1401.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tsl1401.d
deleted file mode 100644
index 4521834..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tsl1401.d
+++ /dev/null
@@ -1,164 +0,0 @@
-libraries/zf_device/zf_device_tsl1401.o : ../libraries/zf_device/zf_device_tsl1401.c
-../libraries/zf_device/zf_device_tsl1401.c :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_adc.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : ../libraries/zf_device/zf_device_tsl1401.h
-../libraries/zf_device/zf_device_tsl1401.h :
-libraries/zf_device/zf_device_tsl1401.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tsl1401.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tsl1401.o
deleted file mode 100644
index 1646172..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_tsl1401.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_type.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_type.d
deleted file mode 100644
index 7959fd7..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_type.d
+++ /dev/null
@@ -1,40 +0,0 @@
-libraries/zf_device/zf_device_type.o : ../libraries/zf_device/zf_device_type.c
-../libraries/zf_device/zf_device_type.c :
-libraries/zf_device/zf_device_type.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_type.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_type.o
deleted file mode 100644
index 701ce72..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_type.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_uart_receiver.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_uart_receiver.d
deleted file mode 100644
index 1b24341..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_uart_receiver.d
+++ /dev/null
@@ -1,166 +0,0 @@
-libraries/zf_device/zf_device_uart_receiver.o : ../libraries/zf_device/zf_device_uart_receiver.c
-../libraries/zf_device/zf_device_uart_receiver.c :
-libraries/zf_device/zf_device_uart_receiver.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_timer.h :
-libraries/zf_device/zf_device_uart_receiver.o : ../libraries/zf_device/zf_device_uart_receiver.h
-../libraries/zf_device/zf_device_uart_receiver.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_uart_receiver.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_uart_receiver.o
deleted file mode 100644
index b39b7e9..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_uart_receiver.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.d
deleted file mode 100644
index c5ba183..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.d
+++ /dev/null
@@ -1,36 +0,0 @@
-libraries/zf_device/zf_device_virtual_oscilloscope.o : ../libraries/zf_device/zf_device_virtual_oscilloscope.c
-../libraries/zf_device/zf_device_virtual_oscilloscope.c :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : ../libraries/zf_device/zf_device_virtual_oscilloscope.h
-../libraries/zf_device/zf_device_virtual_oscilloscope.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.o
deleted file mode 100644
index 509fdbb..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_spi.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_spi.d
deleted file mode 100644
index b8266fd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_spi.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_wifi_spi.o : ../libraries/zf_device/zf_device_wifi_spi.c
-../libraries/zf_device/zf_device_wifi_spi.c :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_wifi_spi.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_wifi_spi.o : ../libraries/zf_device/zf_device_wifi_spi.h
-../libraries/zf_device/zf_device_wifi_spi.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_spi.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_spi.o
deleted file mode 100644
index e0b8a29..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_spi.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_uart.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_uart.d
deleted file mode 100644
index 313c76b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_uart.d
+++ /dev/null
@@ -1,166 +0,0 @@
-libraries/zf_device/zf_device_wifi_uart.o : ../libraries/zf_device/zf_device_wifi_uart.c
-../libraries/zf_device/zf_device_wifi_uart.c :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_wifi_uart.o : ../libraries/zf_device/zf_device_wifi_uart.h
-../libraries/zf_device/zf_device_wifi_uart.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_uart.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_uart.o
deleted file mode 100644
index 3803290..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wifi_uart.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wireless_uart.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wireless_uart.d
deleted file mode 100644
index e31e380..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wireless_uart.d
+++ /dev/null
@@ -1,162 +0,0 @@
-libraries/zf_device/zf_device_wireless_uart.o : ../libraries/zf_device/zf_device_wireless_uart.c
-../libraries/zf_device/zf_device_wireless_uart.c :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_wireless_uart.o : ../libraries/zf_device/zf_device_wireless_uart.h
-../libraries/zf_device/zf_device_wireless_uart.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wireless_uart.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wireless_uart.o
deleted file mode 100644
index 217a433..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_device/zf_device_wireless_uart.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/subdir.mk
deleted file mode 100644
index caf484a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/subdir.mk
+++ /dev/null
@@ -1,94 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/zf_driver/zf_driver_adc.c \
-../libraries/zf_driver/zf_driver_delay.c \
-../libraries/zf_driver/zf_driver_dma.c \
-../libraries/zf_driver/zf_driver_encoder.c \
-../libraries/zf_driver/zf_driver_exti.c \
-../libraries/zf_driver/zf_driver_flash.c \
-../libraries/zf_driver/zf_driver_gpio.c \
-../libraries/zf_driver/zf_driver_pit.c \
-../libraries/zf_driver/zf_driver_pwm.c \
-../libraries/zf_driver/zf_driver_soft_iic.c \
-../libraries/zf_driver/zf_driver_soft_spi.c \
-../libraries/zf_driver/zf_driver_spi.c \
-../libraries/zf_driver/zf_driver_timer.c \
-../libraries/zf_driver/zf_driver_uart.c
-
-COMPILED_SRCS += \
-./libraries/zf_driver/zf_driver_adc.src \
-./libraries/zf_driver/zf_driver_delay.src \
-./libraries/zf_driver/zf_driver_dma.src \
-./libraries/zf_driver/zf_driver_encoder.src \
-./libraries/zf_driver/zf_driver_exti.src \
-./libraries/zf_driver/zf_driver_flash.src \
-./libraries/zf_driver/zf_driver_gpio.src \
-./libraries/zf_driver/zf_driver_pit.src \
-./libraries/zf_driver/zf_driver_pwm.src \
-./libraries/zf_driver/zf_driver_soft_iic.src \
-./libraries/zf_driver/zf_driver_soft_spi.src \
-./libraries/zf_driver/zf_driver_spi.src \
-./libraries/zf_driver/zf_driver_timer.src \
-./libraries/zf_driver/zf_driver_uart.src
-
-C_DEPS += \
-./libraries/zf_driver/zf_driver_adc.d \
-./libraries/zf_driver/zf_driver_delay.d \
-./libraries/zf_driver/zf_driver_dma.d \
-./libraries/zf_driver/zf_driver_encoder.d \
-./libraries/zf_driver/zf_driver_exti.d \
-./libraries/zf_driver/zf_driver_flash.d \
-./libraries/zf_driver/zf_driver_gpio.d \
-./libraries/zf_driver/zf_driver_pit.d \
-./libraries/zf_driver/zf_driver_pwm.d \
-./libraries/zf_driver/zf_driver_soft_iic.d \
-./libraries/zf_driver/zf_driver_soft_spi.d \
-./libraries/zf_driver/zf_driver_spi.d \
-./libraries/zf_driver/zf_driver_timer.d \
-./libraries/zf_driver/zf_driver_uart.d
-
-OBJS += \
-./libraries/zf_driver/zf_driver_adc.o \
-./libraries/zf_driver/zf_driver_delay.o \
-./libraries/zf_driver/zf_driver_dma.o \
-./libraries/zf_driver/zf_driver_encoder.o \
-./libraries/zf_driver/zf_driver_exti.o \
-./libraries/zf_driver/zf_driver_flash.o \
-./libraries/zf_driver/zf_driver_gpio.o \
-./libraries/zf_driver/zf_driver_pit.o \
-./libraries/zf_driver/zf_driver_pwm.o \
-./libraries/zf_driver/zf_driver_soft_iic.o \
-./libraries/zf_driver/zf_driver_soft_spi.o \
-./libraries/zf_driver/zf_driver_spi.o \
-./libraries/zf_driver/zf_driver_timer.o \
-./libraries/zf_driver/zf_driver_uart.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/zf_driver/%.src: ../libraries/zf_driver/%.c libraries/zf_driver/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/zf_driver\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/zf_driver/%.o: ./libraries/zf_driver/%.src libraries/zf_driver/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-zf_driver
-
-clean-libraries-2f-zf_driver:
- -$(RM) ./libraries/zf_driver/zf_driver_adc.d ./libraries/zf_driver/zf_driver_adc.o ./libraries/zf_driver/zf_driver_adc.src ./libraries/zf_driver/zf_driver_delay.d ./libraries/zf_driver/zf_driver_delay.o ./libraries/zf_driver/zf_driver_delay.src ./libraries/zf_driver/zf_driver_dma.d ./libraries/zf_driver/zf_driver_dma.o ./libraries/zf_driver/zf_driver_dma.src ./libraries/zf_driver/zf_driver_encoder.d ./libraries/zf_driver/zf_driver_encoder.o ./libraries/zf_driver/zf_driver_encoder.src ./libraries/zf_driver/zf_driver_exti.d ./libraries/zf_driver/zf_driver_exti.o ./libraries/zf_driver/zf_driver_exti.src ./libraries/zf_driver/zf_driver_flash.d ./libraries/zf_driver/zf_driver_flash.o ./libraries/zf_driver/zf_driver_flash.src ./libraries/zf_driver/zf_driver_gpio.d ./libraries/zf_driver/zf_driver_gpio.o ./libraries/zf_driver/zf_driver_gpio.src ./libraries/zf_driver/zf_driver_pit.d ./libraries/zf_driver/zf_driver_pit.o ./libraries/zf_driver/zf_driver_pit.src ./libraries/zf_driver/zf_driver_pwm.d ./libraries/zf_driver/zf_driver_pwm.o ./libraries/zf_driver/zf_driver_pwm.src ./libraries/zf_driver/zf_driver_soft_iic.d ./libraries/zf_driver/zf_driver_soft_iic.o ./libraries/zf_driver/zf_driver_soft_iic.src ./libraries/zf_driver/zf_driver_soft_spi.d ./libraries/zf_driver/zf_driver_soft_spi.o ./libraries/zf_driver/zf_driver_soft_spi.src ./libraries/zf_driver/zf_driver_spi.d ./libraries/zf_driver/zf_driver_spi.o ./libraries/zf_driver/zf_driver_spi.src ./libraries/zf_driver/zf_driver_timer.d ./libraries/zf_driver/zf_driver_timer.o ./libraries/zf_driver/zf_driver_timer.src ./libraries/zf_driver/zf_driver_uart.d ./libraries/zf_driver/zf_driver_uart.o ./libraries/zf_driver/zf_driver_uart.src
-
-.PHONY: clean-libraries-2f-zf_driver
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_adc.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_adc.d
deleted file mode 100644
index 22c5b3c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_adc.d
+++ /dev/null
@@ -1,138 +0,0 @@
-libraries/zf_driver/zf_driver_adc.o : ../libraries/zf_driver/zf_driver_adc.c
-../libraries/zf_driver/zf_driver_adc.c :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_adc.o : ../libraries/zf_driver/zf_driver_adc.h
-../libraries/zf_driver/zf_driver_adc.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_adc.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_adc.o
deleted file mode 100644
index 4633a33..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_adc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_delay.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_delay.d
deleted file mode 100644
index fde4e93..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_delay.d
+++ /dev/null
@@ -1,128 +0,0 @@
-libraries/zf_driver/zf_driver_delay.o : ../libraries/zf_driver/zf_driver_delay.c
-../libraries/zf_driver/zf_driver_delay.c :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXSTM_CFG.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXSTM_CFG.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_delay.o : ../libraries/zf_driver/zf_driver_delay.h
-../libraries/zf_driver/zf_driver_delay.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_delay.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_delay.o
deleted file mode 100644
index 2183e38..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_delay.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_dma.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_dma.d
deleted file mode 100644
index a7b3762..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_dma.d
+++ /dev/null
@@ -1,148 +0,0 @@
-libraries/zf_driver/zf_driver_dma.o : ../libraries/zf_driver/zf_driver_dma.c
-../libraries/zf_driver/zf_driver_dma.c :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_dma.o : ../libraries/zf_driver/zf_driver_dma.h
-../libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_driver/zf_driver_dma.o : ../libraries/zf_driver/zf_driver_exti.h
-../libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_dma.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_dma.o
deleted file mode 100644
index 130814d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_dma.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_encoder.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_encoder.d
deleted file mode 100644
index aed7530..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_encoder.d
+++ /dev/null
@@ -1,138 +0,0 @@
-libraries/zf_driver/zf_driver_encoder.o : ../libraries/zf_driver/zf_driver_encoder.c
-../libraries/zf_driver/zf_driver_encoder.c :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_encoder.o : ../libraries/zf_driver/zf_driver_encoder.h
-../libraries/zf_driver/zf_driver_encoder.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_encoder.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_encoder.o
deleted file mode 100644
index 45fab49..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_encoder.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_exti.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_exti.d
deleted file mode 100644
index 659cd05..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_exti.d
+++ /dev/null
@@ -1,134 +0,0 @@
-libraries/zf_driver/zf_driver_exti.o : ../libraries/zf_driver/zf_driver_exti.c
-../libraries/zf_driver/zf_driver_exti.c :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_exti.o : ../libraries/zf_driver/zf_driver_exti.h
-../libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_exti.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_exti.o
deleted file mode 100644
index af9de4d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_exti.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_flash.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_flash.d
deleted file mode 100644
index ec426fd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_flash.d
+++ /dev/null
@@ -1,80 +0,0 @@
-libraries/zf_driver/zf_driver_flash.o : ../libraries/zf_driver/zf_driver_flash.c
-../libraries/zf_driver/zf_driver_flash.c :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_flash.o : ../libraries/zf_driver/zf_driver_flash.h
-../libraries/zf_driver/zf_driver_flash.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_flash.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_flash.o
deleted file mode 100644
index 26de2b1..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_flash.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_gpio.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_gpio.d
deleted file mode 100644
index 553954e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_gpio.d
+++ /dev/null
@@ -1,70 +0,0 @@
-libraries/zf_driver/zf_driver_gpio.o : ../libraries/zf_driver/zf_driver_gpio.c
-../libraries/zf_driver/zf_driver_gpio.c :
-libraries/zf_driver/zf_driver_gpio.o : ../libraries/zf_driver/zf_driver_gpio.h
-../libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_gpio.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_gpio.o
deleted file mode 100644
index c6dadee..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_gpio.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pit.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pit.d
deleted file mode 100644
index cd47b04..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pit.d
+++ /dev/null
@@ -1,154 +0,0 @@
-libraries/zf_driver/zf_driver_pit.o : ../libraries/zf_driver/zf_driver_pit.c
-../libraries/zf_driver/zf_driver_pit.c :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-libraries/zf_driver/zf_driver_pit.o : ../libraries/zf_driver/zf_driver_pit.h
-../libraries/zf_driver/zf_driver_pit.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pit.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pit.o
deleted file mode 100644
index e92e42b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pit.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pwm.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pwm.d
deleted file mode 100644
index 626ace2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pwm.d
+++ /dev/null
@@ -1,166 +0,0 @@
-libraries/zf_driver/zf_driver_pwm.o : ../libraries/zf_driver/zf_driver_pwm.c
-../libraries/zf_driver/zf_driver_pwm.c :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/ifxGtm_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/ifxGtm_PinMap.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_pwm.o : ../libraries/zf_driver/zf_driver_pwm.h
-../libraries/zf_driver/zf_driver_pwm.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pwm.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pwm.o
deleted file mode 100644
index 60386a1..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_pwm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.d
deleted file mode 100644
index 1d8619f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.d
+++ /dev/null
@@ -1,78 +0,0 @@
-libraries/zf_driver/zf_driver_soft_iic.o : ../libraries/zf_driver/zf_driver_soft_iic.c
-../libraries/zf_driver/zf_driver_soft_iic.c :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_soft_iic.o : ../libraries/zf_driver/zf_driver_delay.h
-../libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_driver/zf_driver_soft_iic.o : ../libraries/zf_driver/zf_driver_soft_iic.h
-../libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_driver/zf_driver_soft_iic.o : ../libraries/zf_driver/zf_driver_gpio.h
-../libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.o
deleted file mode 100644
index 72c58b2..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.d
deleted file mode 100644
index 3d6e5ad..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.d
+++ /dev/null
@@ -1,76 +0,0 @@
-libraries/zf_driver/zf_driver_soft_spi.o : ../libraries/zf_driver/zf_driver_soft_spi.c
-../libraries/zf_driver/zf_driver_soft_spi.c :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_soft_spi.o : ../libraries/zf_driver/zf_driver_soft_spi.h
-../libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_driver/zf_driver_soft_spi.o : ../libraries/zf_driver/zf_driver_gpio.h
-../libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.o
deleted file mode 100644
index 5beb005..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_spi.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_spi.d
deleted file mode 100644
index a4d537c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_spi.d
+++ /dev/null
@@ -1,174 +0,0 @@
-libraries/zf_driver/zf_driver_spi.o : ../libraries/zf_driver/zf_driver_spi.c
-../libraries/zf_driver/zf_driver_spi.c :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IFXQSPI_REGDEF.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IFXQSPI_REGDEF.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_spi.o : ../libraries/zf_driver/zf_driver_gpio.h
-../libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_spi.o : ../libraries/zf_driver/zf_driver_delay.h
-../libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_driver/zf_driver_spi.o : ../libraries/zf_driver/zf_driver_spi.h
-../libraries/zf_driver/zf_driver_spi.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_spi.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_spi.o
deleted file mode 100644
index d5d6431..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_spi.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_timer.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_timer.d
deleted file mode 100644
index 4a3aa1e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_timer.d
+++ /dev/null
@@ -1,116 +0,0 @@
-libraries/zf_driver/zf_driver_timer.o : ../libraries/zf_driver/zf_driver_timer.c
-../libraries/zf_driver/zf_driver_timer.c :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXSTM_CFG.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXSTM_CFG.h :
-libraries/zf_driver/zf_driver_timer.o : ../libraries/zf_driver/zf_driver_timer.h
-../libraries/zf_driver/zf_driver_timer.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_timer.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_timer.o
deleted file mode 100644
index c3f3b1f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_timer.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_uart.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_uart.d
deleted file mode 100644
index dea9397..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_uart.d
+++ /dev/null
@@ -1,168 +0,0 @@
-libraries/zf_driver/zf_driver_uart.o : ../libraries/zf_driver/zf_driver_uart.c
-../libraries/zf_driver/zf_driver_uart.c :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/ifxCpu_Irq.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/ifxCpu_Irq.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXASCLIN_CFG.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXASCLIN_CFG.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_driver/zf_driver_uart.o : ../libraries/zf_driver/zf_driver_uart.h
-../libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_uart.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_uart.o
deleted file mode 100644
index 13690d1..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/libraries/zf_driver/zf_driver_uart.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/makefile b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/makefile
deleted file mode 100644
index 94650cc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/makefile
+++ /dev/null
@@ -1,115 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
--include ../makefile.init
-
-RM := rm -rf
-
-# All of the sources participating in the build are defined here
--include sources.mk
--include user/subdir.mk
--include libraries/zf_driver/subdir.mk
--include libraries/zf_device/subdir.mk
--include libraries/zf_components/subdir.mk
--include libraries/zf_common/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
--include libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
--include libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
--include libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
--include libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
--include libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
-ifneq ($(MAKECMDGOALS),clean)
-ifneq ($(strip $(C++_DEPS)),)
--include $(C++_DEPS)
-endif
-ifneq ($(strip $(CC_DEPS)),)
--include $(CC_DEPS)
-endif
-ifneq ($(strip $(CPP_DEPS)),)
--include $(CPP_DEPS)
-endif
-ifneq ($(strip $(CXX_DEPS)),)
--include $(CXX_DEPS)
-endif
-ifneq ($(strip $(C_DEPS)),)
--include $(C_DEPS)
-endif
-ifneq ($(strip $(C_UPPER_DEPS)),)
--include $(C_UPPER_DEPS)
-endif
-endif
-
--include ../makefile.defs
-
-OPTIONAL_TOOL_DEPS := \
-$(wildcard ../makefile.defs) \
-$(wildcard ../makefile.init) \
-$(wildcard ../makefile.targets) \
-
-
-BUILD_ARTIFACT_NAME := E05_pit_demo
-BUILD_ARTIFACT_EXTENSION := elf
-BUILD_ARTIFACT_PREFIX :=
-BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),)
-
-# Add inputs and outputs from these tool invocations to the build variables
-SECONDARY_SIZE += \
-E05_pit_demo.siz \
-
-
-# All Target
-all: main-build
-
-# Main-build Target
-main-build: E05_pit_demo.elf secondary-outputs
-
-# Tool invocations
-E05_pit_demo.elf: $(OBJS) makefile $(OPTIONAL_TOOL_DEPS)
- @echo 'Building target: $@'
- @echo 'Invoking: TASKING Linker'
- cctc --lsl-file="../Lcf_Tasking_Tricore_Tc.lsl" -Wl-Oc -Wl-OL -Wl-Ot -Wl-Ox -Wl-Oy "I:\shuangs\TC264\Example\Coreboard_Demo\E05_pit_demo\libraries\zf_device\zf_device_config.a" -Wl--map-file="E05_pit_demo.map" -Wl-mc -Wl-mf -Wl-mi -Wl-mk -Wl-ml -Wl-mm -Wl-md -Wl-mr -Wl-mu --no-warnings= -Wl--error-limit=42 --fp-model=3 -lrt --lsl-core=vtc --exceptions --strict --anachronisms --force-c++ -Ctc26xb -o"E05_pit_demo.elf" -Wl-o"E05_pit_demo.hex:IHEX" $(OBJS)
- @echo 'Finished building target: $@'
- @echo ' '
-
-E05_pit_demo.siz: E05_pit_demo.elf makefile $(OPTIONAL_TOOL_DEPS)
- @echo 'Invoking: Print Size'
- elfsize "E05_pit_demo.elf"
- @echo 'Finished building: $@'
- @echo ' '
-
-# Other Targets
-clean:
- find . ! -name "*.mk" ! -name "makefile" ! -name "." -type f -delete
- -@echo ' '
-
-secondary-outputs: $(SECONDARY_SIZE)
-
-.PHONY: all clean dependents main-build
-
--include ../makefile.targets
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/sources.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/sources.mk
deleted file mode 100644
index 659512a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/sources.mk
+++ /dev/null
@@ -1,63 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-C++_SRCS :=
-CC_SRCS :=
-CPP_SRCS :=
-CXX_SRCS :=
-C_SRCS :=
-C_UPPER_SRCS :=
-OBJ_SRCS :=
-O_SRCS :=
-SRC_SRCS :=
-C++_DEPS :=
-CC_DEPS :=
-COMPILED_SRCS :=
-CPP_DEPS :=
-CXX_DEPS :=
-C_DEPS :=
-C_UPPER_DEPS :=
-EXECUTABLES :=
-OBJS :=
-SECONDARY_SIZE :=
-
-# Every subdirectory with source files must be described here
-SUBDIRS := \
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers \
-libraries/infineon_libraries/Service/CpuGeneric/If \
-libraries/infineon_libraries/Service/CpuGeneric/StdIf \
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp \
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap \
-libraries/zf_common \
-libraries/zf_components \
-libraries/zf_device \
-libraries/zf_driver \
-user \
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu0_main.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu0_main.d
deleted file mode 100644
index c131150..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu0_main.d
+++ /dev/null
@@ -1,326 +0,0 @@
-user/cpu0_main.o : ../user/cpu0_main.c
-../user/cpu0_main.c :
-user/cpu0_main.o : ../user/isr_config.h
-../user/isr_config.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_adc.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_encoder.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_flash.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_flash.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pwm.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_timer.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_absolute_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_absolute_encoder.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_gnss.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_gnss.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1a.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1b.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1b.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_icm20602.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_icm20602.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips114.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips114.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_key.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_key.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mpu6050.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mpu6050.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_oled.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_oled.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tft180.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tft180.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tsl1401.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tsl1401.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant_interface.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant_interface.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu0_main.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu0_main.o
deleted file mode 100644
index cf1fd99..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu0_main.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu1_main.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu1_main.d
deleted file mode 100644
index 61213eb..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu1_main.d
+++ /dev/null
@@ -1,326 +0,0 @@
-user/cpu1_main.o : ../user/cpu1_main.c
-../user/cpu1_main.c :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/user/isr_config.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_adc.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_encoder.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_flash.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_flash.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pwm.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_timer.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_absolute_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_absolute_encoder.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_gnss.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_gnss.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1a.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1b.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1b.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_icm20602.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_icm20602.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips114.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips114.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_key.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_key.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mpu6050.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mpu6050.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_oled.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_oled.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tft180.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tft180.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tsl1401.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tsl1401.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant_interface.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant_interface.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu1_main.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu1_main.o
deleted file mode 100644
index cab6522..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/cpu1_main.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/isr.d b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/isr.d
deleted file mode 100644
index 16e7a9a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/isr.d
+++ /dev/null
@@ -1,328 +0,0 @@
-user/isr.o : ../user/isr.c
-../user/isr.c :
-user/isr.o : ../user/isr_config.h
-../user/isr_config.h :
-user/isr.o : ../user/isr.h
-../user/isr.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_typedef.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_clock.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_debug.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_interrupt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_fifo.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_font.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_function.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_adc.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_delay.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_encoder.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_exti.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_flash.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_flash.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_gpio.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pit.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_pwm.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_spi.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_timer.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_absolute_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_absolute_encoder.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ble6a20.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_gnss.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_gnss.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_uart.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1a.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1b.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_dl1b.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_icm20602.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_icm20602.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips114.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips114.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_key.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_key.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_menc15a.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mpu6050.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mpu6050.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_oled.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_oled.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tft180.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tft180.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tsl1401.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_tsl1401.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_uart_receiver.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_uart.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wireless_uart.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant_interface.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/libraries/zf_components/seekfree_assistant_interface.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/isr.o b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/isr.o
deleted file mode 100644
index 03488ff..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/isr.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/subdir.mk
deleted file mode 100644
index eb0725f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/Debug/user/subdir.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../user/cpu0_main.c \
-../user/cpu1_main.c \
-../user/isr.c
-
-COMPILED_SRCS += \
-./user/cpu0_main.src \
-./user/cpu1_main.src \
-./user/isr.src
-
-C_DEPS += \
-./user/cpu0_main.d \
-./user/cpu1_main.d \
-./user/isr.d
-
-OBJS += \
-./user/cpu0_main.o \
-./user/cpu1_main.o \
-./user/isr.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-user/%.src: ../user/%.c user/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E05_pit_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/user\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-user/%.o: ./user/%.src user/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-user
-
-clean-user:
- -$(RM) ./user/cpu0_main.d ./user/cpu0_main.o ./user/cpu0_main.src ./user/cpu1_main.d ./user/cpu1_main.o ./user/cpu1_main.src ./user/isr.d ./user/isr.o ./user/isr.src
-
-.PHONY: clean-user
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E05_pit_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E06_exit_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.elf b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.elf
deleted file mode 100644
index 5e8c3c3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.elf and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.hex b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.hex
deleted file mode 100644
index ce04c62..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.hex
+++ /dev/null
@@ -1,925 +0,0 @@
-:0200000480007A
-:2000000000000000700059B30000000000000000000000000000000064B81E799B47E18668
-:14002000910000F8D9FF7011DC0F00900000000000A03CFF94
-:1200380073646820737468A0036568CA0BC30030009040
-:200050000F05D011174580010B00D0010F00B02142218B0101110F2010006B0500200090A2
-:200070003256FF0626003B00FEFF3FF617000F6510308B0602601745802600903256FF0673
-:2000900018003B00FEFF3FF60F000F6500308B060260174580260090A2F63705C13F0F654B
-:2000B00010200090A2F682030F6500200090DA207FF60700174580360F6400200090A2F6EC
-:2000D00082020F6400300090820C822D3C130757FFCF8755BFDFCE57460546048B1480400E
-:2000F0008B05A050CE77460746068B1680608B07A07082028203820082013A260B2700F2DD
-:200110006E023C4F0B6430F10B7500F20B75A0F26E04024002513C453A640B7500F26E03B7
-:2001300082123C3F3B0004E00B6030F10B7100F20B71A0F2DE1087559FFF06116701801FF3
-:200150008B1FE0060248025906156745805F0614C2FE3CEB0284029506F067101F0006F113
-:20017000C21E82087AE86E1D87559FFF06116701801F8B1FE0060B60C0A00B71D0B007BB67
-:200190009FFF06156745805F061406136723803F8B1FE0266E0302A002B1C2183FE8E67FB3
-:2001B00076C7460346028B1280208B03A030DF2D0B00071DE0FF76F7460146008B10800097
-:2001D0008B01A01000903B00034040F440C5007074DF3B00034040C4007061000E00370A27
-:2001F0006800DA0A4BF011020070610006003BE0024040C4007054DFC21F74DF00706D0069
-:20021000A6170090FF440B00538420F0910000F8D9FFA42610FFD4F23C02A0023C0100909F
-:20023000094F4C18161F3C0182003E0E82103E0E82203E0F8240BE003B800000BE003B00B1
-:200250000100BE003C1282023C126D00EF103C0F6D0038103C0C6D005C103C096D00C00FA1
-:200270003C066D00A90F3C0382023C013C01009082F282003C17538020F0910000F8D9FFAD
-:20029000A42610FFD4FF7D4F0D80538020F0910000F8D9FFA42610FF481F370F48203C04D7
-:2002B000C210BF40EAFF3C010090404F40F46DFFB9FF09FFD408370F6CF0C21F4B0F41F1CD
-:2002D0004BF251203C0100906DFFD4FF53C220F060FF9140003F30F3D93F002849F2080A10
-:2002F0003C0100906DFFC6FF53C220F060FF9140003F30F3D9320028B0423C0100906DFFDB
-:20031000B9FF53C220F060FF9140003F30F3D93200283C010090494F081A3C0554FF345F7D
-:20033000B015C2F4FF14FCFF02423C0100902010404F0B541088026A89A7080909FF4C1844
-:20035000161F78033C0140F46DFFB1FFC2188B4860F3370F68F074AF8B1A60F3370F68F0F9
-:20037000780154AF4B0F61F14BF941503BF026F19B3FA8F34BF5413082044B5251004B0049
-:20039000716182108F461FF06E0D7B0018144B1941104B1251104B0171118F411FF06E0253
-:2003B0003C010269821882074B0061014B0241F04B0661014B0F51006B0031F582014B1F5B
-:2003D00001F0AE046B0031B53C056B0031F567FFBFBF4B3B01F016038B0F20F26E02821421
-:2003F000822D3C39DF2D05808210821E3C0773D70A004B8011028B1000E03C234B0D61A15D
-:200410004BA241A0036D0AC04B0C61F14BFA51C06B0C31F5820A4BAF01F0AE046B0C31A5B2
-:200430003C056B0C31F567FFBFAF4BAB01F0370F61F16E0602AB02D8036D0A900207C2109B
-:200450007F0EDEFF4B3B01F016038B0F20F26E023C09C21DF647736D0AF03BF0FF007FF0A2
-:20047000C3FF820440F46D00360009FFE00837097000370F0CF089FFA00809FFE20837080A
-:200490007000370F0CF089FFA20809F0560854AFC2FF370F68F037F004F089FF160809F0F5
-:2004B0005708580137F004F089FF170858026E03DA013C02DA0009F0570837F081F389FF79
-:2004D000170840F409A40C096D00050082123C010090094F4C18374F05F0894F0C18F649B2
-:2004F0003C01094F4F18370FE1F33C01EEFB3C093C01094F4F18370FE1F33C01DF1FFBFF20
-:200510000090494F041A3C0C145F74FFB015C2F43C010C4E161F3B0001005F0FFC7FFF14D8
-:20053000F5FF02423C0100902008F4A4405DD4DFF44F40F46D00FB0A820440F46DFFCBFFBD
-:20055000DA0009F05A0837F002F089FF1A0809DFC80809F0D408C2FF370F70F037F00CF07C
-:20057000ACFA09D46C0840F46DFFB5FF09D4040909D54A0809D64D0809D74C0840F46DFFFE
-:20059000D8FE0228820440F46DFFA5FF09DF7C086E0382103C028200087F370F01F22CF76F
-:2005B00009DF56086E03DA013C02DA0009F05B0837F001F389FF1B0809DF540809F05B08BF
-:2005D00037F081F389FF1B0809DF510809F0590837F083F089FF190809DF530809F05B0848
-:2005F00037F001F289FF1B0809DF550809F05C0837F004F089FF1C0809D0580808CF370F67
-:2006100002F32CFC09DF590809F0500837F002F389FF100809DF500809F0D80837F003F321
-:20063000ACFC09D05A0808DF8BF0200337006800370F04F02CFD09DF5B0809F051088BFF19
-:2006500020F3370F68F037F004F089FF110809DF520809F05A0837F002F089FF1A0809DCD8
-:20067000A809BD0C7900D4CEBD0E280009C0040809C95D084CE16E2109E4840909E4480863
-:20069000370068506D00440D09E4840909E4480802956D006F0DD4E2DA016E0382103C0294
-:2006B00082000C27370F81F22C27D4E20CEC0920460837F002F02C2609CE8809BD0E1E0088
-:2006D00009C00C0809C95D084CE16E1709E4840909E44808370068506D001A0D09E4840990
-:2006F00009E4480802956D00450DD4E20CEC0920440837F003F02C2409CE9009BD0E15007A
-:2007100009C5540809C95D0809E4840909E448080CECA6F56D00FC0C09E4840909E44808F2
-:2007300002956D00270D09CE9809BD0E150009C55C0809C95D0809E4840909E448080CEC01
-:20075000A6F56D00E50C09E4840909E4480802956D00100D09D46C0840F46DFFBCFEDA0033
-:2007700089FF001982FF6CFFDA00D4A22C2E09DF6D082E0CDA016E03DA013C02DA0009F063
-:20079000421837F001F089FF021809DF6D082E1CDA016E03DA013C02DA0009F0421837F0D5
-:2007B00001F189FF021809DF6D082E2CDA016E03DA013C02DA0009F0431837F001F189FFAA
-:2007D000031809DF6D082E3CDA016E03DA013C02DA0009F0431837F081F189FF031809DF70
-:2007F0006D082E4CDA016E03DA013C02DA0009F0431837F001F389FF0318DA002C2DDA009C
-:200810002C2C09DF7D082C2FD20089205409DA006C240C2F82003E0482103E043C068219B6
-:200830003C063BC000903C0382093C014CDC6E0C09D4B00909D4AE0802956D007313D4A407
-:20085000894284093C0909D4AE0802956D005613D4A4894284094CDE6E0C09D4B80909D4FC
-:20087000B40802956D005E13D4A4894288093C0909D4B40802956D004113D4A48942880959
-:2008900009D9660809DFE208EE03DF39228040F46DFF2AFD09DFE2081420370F68F037F0E9
-:2008B00008F0342F0C21379F82F12C210C2396022C23DA016E03DA013C02DA0009F0431861
-:2008D00037F001F289FF03180C2196042C2109DFE008EE03DF39228040F46DFF12FD09DF25
-:2008F000E0081420370F68F037F008F0342F0C21379F82F12C210C2396022C23DA016E0387
-:20091000DA013C02DA0009F0431837F081F389FF03180C2196042C2109DFE4086E2140F497
-:200930006DFFD4FC09DFE4081420370F68F037F008F0342F0C21379F82F12C210C239602B9
-:200950002C23DA016E03DA013C02DA0009F0421837F001F089FF02180C2196042C21DA01FD
-:200970006E03DA013C02DA0009F0500837F081F089FF1008DA016E0382103C02820008CF05
-:20099000370F81F02CFC09FF5008960189FF100808CF96012CFC02823C010090F445DA00D7
-:2009B000894F3C08DA01894F2C08DA01AC447B107EF46C41DA032C4ADA002C4CDA032C4DB4
-:2009D000DA00894F1008DA01894F1108DA01894F1208DA00894F1308DA00894F1608DA002D
-:2009F000894F1408DA07894F1508DA01894F1808DA01894F1908DA00894F1A08DA00894FF0
-:200A10001B08DA00894F1C08DA00894FA208DA00894FA008DA00894FA408DA00894F2608D9
-:200A3000DAFF894F2D08A00FEC4AA00FEC4EA00FEC4CDA00894FAE08DA00894FB408DA005B
-:200A5000894F3D080090D44F09FF760816013C016E0909FF7E08960189FF3E080C4E960181
-:200A70002C4E09FF7608370F61F13C016E0909FF7E08960489FF3E080C4E96022C4E09FFB0
-:200A90007708370F61F13C016E0909FF7F08960489FF3F080C4E96042C4E09FF7708370F48
-:200AB000E1F13C016E0909FF7F08960889FF3F080C4E96082C4E09FF7708370F61F33C01D4
-:200AD0006E0909FF7F08964089FF3F080C4E96102C4E0090404F6D00CC10022F02F46D00E5
-:200AF000C80F821074F002F46D00E3103C0114FF370FE1F0BA0F3C01DF1FFB7F0090404FBF
-:200B10006D00B710022F02F46D00B30F14F0B700010034F002F46D00CC103C0114FF370F86
-:200B3000E1F0BA0F3C016EFB0090FF240B00538420F0910000F8D9FFA84610FFD4F23C025E
-:200B5000A0023C01009082F282003C17538020F0910000F8D9FFA84610FFD4FF7D4F0D8060
-:200B7000538020F0910000F8D9FFA84610FF481F370F48203C04C210BF20EAFF3C01009068
-:200B900002486DFFE2FF914000FFD9FF6008530221F010FF534820F010F23C0100907643F6
-:200BB000DF140980094F6C28375F02F0894F2C283C42DF240400DF340980094F6C28375F66
-:200BD00002F1894F2C283C37DF440400DF540980094F6C28375F02F2894F2C283C2CDA0CA0
-:200BF0007E48094F6C28375F02F3894F2C283C23DA0A3E43DA0D7E48094F6D28375F02F096
-:200C1000894F2D283C18DF640400DF740980094F6D28375F02F1894F2D283C0DDA083E43D1
-:200C3000DA097E48094F6D28375F02F2894F2D283C0200A00090404F0B451088026A6D0099
-:200C5000F50B022B4B8B51406D00C911022082033C0782224B200102F6023C05C213DA10B5
-:200C70003FF3F9FFDA107FF34B8076A682204B0911029AF03C029AF9370F700009F1E408F7
-:200C90003701100089F0A408DA018200820137F101133701011789F138198F7300F182002B
-:200CB0005380201082700F10000009F2301982F4C64026020F1F00F0A6F289F230198F839C
-:200CD00000F18B0F20F26E0DDA00538F20F0C23F82100FF0000009FF3019A60F89FF3019B7
-:200CF00009FF701837AF81F389FF3018DA010F3F00F04B0F61F14BFB51203C0282023C01AF
-:200D10000090094054080C5C8B4FA0F237F001F3894F1408094051080C5C37F002F3894FAD
-:200D300011080090404F024F02586D007F0B02294BF951406D005311022082033C0782226A
-:200D50004B200102F6023C05C213DA103FF3F9FFDA107FF33F80C2F83708700009F1D41889
-:200D70003701100089F09418820082118202370201233712012789F238198F7300F182103E
-:200D90005380201082700F10000009F2301982F4C64026020F1F00F0A6F289F230198F83BB
-:200DB00000F18B0F20F26E0DDA01538F20F0C23F82100FF0000009FF3019A60F89FF3019D5
-:200DD000DA010F3F00F04B0F61F14BF951203C0282023C010090094054080C5C8B4FA0F281
-:200DF00037F081F3894F1408094054080C5C37F002F0894F14080090404D405FC86C89DCE5
-:200E1000900914CF370FE1F0BA0F3C01EE0440C46DFF77FE09FF5C081E1409FF5D086E5C7D
-:200E3000DA0182100FF000004CC1260F6E03DA013C02DA003C01EE08DA0182100FF00000F1
-:200E50004CC1A60F6CC109FF69086E2248BF6E05C864C8B56DFFC1FFDA0109F07008532F6D
-:200E70002010C22182320F1200204CC582F3C632262F0F100000A60F6CC5483F370F70F055
-:200E900009C0D41837F010F089CF94183C064824483540C46DFF48FF09FFF80809C0D018C7
-:200EB00037F010F089CF901809FF5D186E1409FF5D08EE1109FF7A0809C0741837F003F196
-:200ED00089CF341809FF7B0809C0741837F082F289CF34183C0109FF5C086E0709FF5D18A4
-:200EF000EE0409FF5D086E644818820182100F1000004CC126F07603DA013C02DA003C0151
-:200F1000EE08820082110F0100104CC1A61F6CC109FF5D186E0B09FF5D08EE08484F6E0633
-:200F300009FF7A085E5248483C0109FF60086E31489F6E05C864C8956DFFE5FEDA0009F086
-:200F50006808532F20F09221DA030F1F00204CC582F3C632262F0F100000A60F6CC509FFC1
-:200F7000740809C0701837F081F389CF301809FF74085E16DA024BF811028BF01F803708D6
-:200F900070F009C0E40837F010F089CFA4083C0854F409F6740840C402856DFF4EFE09FFAF
-:200FB000F60809C0E00837F010F089CFA00809FEA019BD0E2300D4ECBCCF09EF080809C47D
-:200FD000840909C44808370F68506D00A108D4C440C56DFF98FE09EC8409BCCF09EF08088F
-:200FF00009C4840909C44808370F68506D009008D4C440C56DFFF1FE09FFFE086E2CC8629D
-:2010100009F07C08DA010F0F00F009203029A6F089203029C86409F47C0809F57D086DFFA4
-:20103000C0FDC86409F47D086DFFACFD09F0401809FFFE081421370F68F037F108F0342F6B
-:201050000C21370F82F12C210C2396022C230C2196042C2109FFC4186E2CC86209F0421828
-:20107000DA010F0F00F009203029A6F089203029C86409F4421809F543186DFF92FDC8645A
-:2010900009F443186DFF7EFD09F0461809FFC4181421370F68F037F108F0342F0C21370FFD
-:2010B00082F12C210C2396022C230C2196042C2109FFCA186E2CC86209F04818DA010F0F36
-:2010D00000F009203029A6F089203029C86409F4481809F549186DFF64FDC86409F44918B7
-:2010F0006DFF50FD09F04C1809FFCA181421370F68F037F108F0342F0C21370F82F12C2157
-:201110000C2396022C230C2196042C2109FFD0186E2CC86209F04E18DA010F0F00F0092070
-:201130003029A6F089203029C86409F44E1809F54F186DFF36FDC86409F44F186DFF22FD00
-:2011500009F0521809FFD0181421370F68F037F108F0342F0C21370F82F12C210C239602DC
-:201170002C230C2196042C2109FF5C0889DF140849FF141A49D2180AA02444FF642FFC4E75
-:2011900000902068910000F8D9FF843649FF000A49A2000AC506180044FF642FFC6E49AFAA
-:2011B000000A4942000AC506180044FF642FFC6E894598090090404F09FF5408DF1F3780B6
-:2011D000C842DA008210820137F10113370101178921381909FF6108EE28487F6E1BC8429E
-:2011F000821009FF6008532020008B80001082300F1000000922341982F3C63026020F1F25
-:2012100000F0A6F289223419C844C8756DFFE5FD3C0BC842DA008210820137F18110370176
-:201230008114892138193C013C0109FF54086E0409FF61086E32C842DA018200820137F19B
-:2012500001133701011789213819486F6E1BC842820009FF6008532020008B800010823083
-:201270000F1000000922341982F3C63026020F1F00F0A6F289223419C844C8656DFF43FDA1
-:201290003C0BC84FDA018200820137F181103701811489F138193C010090404F40F46D00B2
-:2012B0002F0082504DC0E1FF16073C013E289110003030F3D933C04F54313C034D00D01F61
-:2012D0003701E2F05E1382003C173701E2F0EE13534220F060FF9130003F30F3D93F14361A
-:2012F000081F16075E1382103C05081F16075E3282203C02825002023C01009082228200D9
-:201310003C17538020F0910000F8D9FFB84610FFD4FF7D4F0D80538020F0910000F8D9FFA9
-:20133000B84610FF481F370F68203C04C210BF20EAFF3C010090404F024F40F46DFFE0FF55
-:2013500002286E031E325E4382093C0282195E23821A3C02820ADF1949804DC0E1FF1607DB
-:201370003C015F8F28006D00980C022802846D00A80B913000CFD9CC143640F46DFFC0FF4B
-:20139000534220F010C2142F37AF02F0342F02846D00B60C9110003030F3D933C04F543FF1
-:2013B000B72F82F09110003030F3D933C04F743F3C1C6D005E0C022B02B46D005A0B91305E
-:2013D00000FFD9FF1436534820F010FF9130002FD9221436534820F01022142F37AF02F0F5
-:2013F00034FF02B46D00650C02923C01009082124DC0E1FF16073C01FF2F0B80538F20F02F
-:20141000910000F8D9FFB84610FFD4FF3C02A00F3C017DF4048082023C1091100030304348
-:201430004933088A543F06F4374F9FF09110003030434933088A743F3C010090404FDA01B0
-:2014500040F46DFFD6FF262F40F46DFF28FFF626821440F46DFF71FF262F02F23C01009013
-:20147000913000FFD9FF004654FF370F6EF18FFF83813C01911000A7D9AA408F0D0080048C
-:201490003B0098F0CD4FE00F0D00C0044D00E0FFB70F14F0CD0FE00F0D00C00482117617EB
-:2014B000DA009601CD4F20090D00C0044DC0E1FF8F7F00213C01913000FFD9FF004653C249
-:2014D00020F010FF54F037006E018FF083313C01913000FFD9FF004653C220F010FF54FF1E
-:2014F0002E1B8F2320F0960154F0370070088F002100A6F074F08F2320F0960254F03700C8
-:2015100070088F002100A60F74FF3C0154FF1601DF1FFE7FDA00761382003C028210370F4E
-:2015300081F0CDCF20090D00C004913000FFD9FF004653C220F010FF54FF2E1B8F2320F024
-:20155000960154F0370070088F002100A60F74FF86238F3340F154F0370070088F002100DA
-:20157000A60F74FF3C0154FF6F0FFF7F0D00C00482114DC0E1FF8F7F00213C01913000FF2A
-:20159000D9FF004653C220F010FF54F037006E018FF083313C01913000FFD9FF004653C29C
-:2015B00020F010FF54FF2E1B8F2320F0960154F0370070088F002100A6F074F08F2320F0A8
-:2015D000960254F0370070088F002100A60F74FF3C0154FF1601DF1FFE7FDA007613820091
-:2015F0003C028210370F81F0CD0F04090D00C004913000FFD9FF004653C220F010FF54FF35
-:201610002E1B8F2320F0960154F0370070088F002100A60F74FF86238F3340F154F0370036
-:2016300070088F002100A60F74FF3C0154FF6F0FFF7F0D00C004913000FFD9FF004654FFBC
-:201650002E1B8F2820F0960154F0370070088F002100A60F74FF8F2820F0960254F037002E
-:2016700070088F002100A60F74FF3C0154FF1601DF1FFE7F910000F8D9FF004080FFCD4FAC
-:20169000E20F0D00C00491F000F8D9FF000480FFCD0FE20F0D00C004911000F7D9FF80CF47
-:2016B00080FFCD8FE20F0D00C004913000FFD9FF004654FF2E1B8F2820F0960154F037002A
-:2016D00070088F002100A60F74FF8F2820F0960354F0370070088F002100A60F74FF3C0142
-:2016F00054FF6F0FFF7F91000000D900000091000010D911000091000080D9880000910093
-:201710000090D9990000911000F7D9FFC00F91100027D922C001A004802080FFA2F0DA4085
-:201730004BF0114282003C1E80FFB70F1CF08F4F1F1080FFBBF0FF2F0662262F06AFA6F170
-:20175000F606CD81E30F0D00C0043C0274419AD47E05CDC1E30F0D00C00440F449FF001AA1
-:20177000C2103F40E3FFDA00744F6D00960A022F02846D00D50902F46D00160A6DFF41F555
-:201790006D008B0A913000FF19FF30366F1F12008F2220F09601913000FF19F0303637009B
-:2017B00070088F002100A60F913000FF59FF303686228F2240F1913000FF19F030363700CE
-:2017D00070088F002100A60F913000FF59FF30363C01913000FF19FF30361601DF1FFB7F94
-:2017F000DA00913000FF59FF181691000048D944ACA66D0099069130884F910000F8D9FF6C
-:20181000A40180F46DFF1CFE910000F8D9FF3AE4DC0F0090913000FFD9FF0C4654FF370F9C
-:201830006EF18FFF83113C01912000A6D9AA408B0D0080043B0098F0CD4FE00F0D00C00405
-:201850004D00E0FFB70F14F0CD0FE00F0D00C00482127627DA009601CD4F20090D00C0042E
-:201870004DC0E1FF8F7F00313C01913000FFD9FF004653C320F010FF54F037006E018FF073
-:2018900083413C01913000FFD9FF004653C320F010FF54FF2E1B8F2420F0960154F03700B3
-:2018B00070088F002100A6F074F08F2420F0960254F0370070088F002100A60F74FF3C0193
-:2018D00054FF1601DF1FFE7FDA00762382003C028210370F81F0CDCF20090D00C004913040
-:2018F00000FFD9FF004653C320F010FF54FF2E1B8F2420F0960154F0370070088F002100ED
-:20191000A60F74FF86248F3440F154F0370070088F002100A60F74FF3C0154FF6F0FFF7F9A
-:201930000D00C00482124DC0E1FF8F7F00313C01913000FFD9FF004653C320F010FF54F072
-:2019500037006E018FF083413C01913000FFD9FF004653C320F010FF54FF2E1B8F2420F0DF
-:20197000960154F0370070088F002100A6F074F08F2420F0960254F0370070088F00210025
-:20199000A60F74FF3C0154FF1601DF1FFE7FDA00762382003C028210370F81F0CD0F040988
-:2019B0000D00C004913000FFD9FF004653C320F010FF54FF2E1B8F2420F0960154F03700C2
-:2019D00070088F002100A60F74FF86248F3440F154F0370070088F002100A60F74FF3C0101
-:2019F00054FF6F0FFF7F0D00C004913000FFD9FF0C4654FF2E1B8F2120F0960154F037005F
-:201A100070088F002100A60F74FF8F2120F0960254F0370070088F002100A60F74FF3C0106
-:201A300054FF1601DF1FFE7F91F000F8D9FF000680FFCD4FE20F0D00C00491F000F8D9FFAC
-:201A5000000480FFCD0FE20F0D00C004912000F6D9FF80CB80FFCD8FE20F0D00C00491302D
-:201A700000FFD9FF0C4654FF2E1B8F2120F0960154F0370070088F002100A60F74FF8621C8
-:201A90008F3140F154F0370070088F002100A60F74FF3C0154FF6F0FFF7F91000000D90084
-:201AB000000091000010D911000091000080D988000091000090D9990000912000F6D9FF07
-:201AD000C00B91200026D922C00DA004802080FFA2F0DA404BF0114282003C1E80FFB70F6E
-:201AF0001CF08F4F1F1080FFBBF0FF2F0662262F06AFA6F1F606CD81E30F0D00C0043C0211
-:201B100074419AD47E05CDC1E30F0D00C00440F449FF001AC2103F40E3FFDA00744F9100C7
-:201B300000F8D9FF6604DC0F0090404F6D00A108022F02F46D009D0714F0B700010034F023
-:201B500002F46D00B6080090404C025809C488090CCC3704685002F46D00DA0209C4880918
-:201B700009C44C0802856D0005030CC482203E0B8230BE018240BE078250BE0D82605F0F98
-:201B900023003C29D4CF09C05008084F370F81F02CF43C22D4CF09C05008084F370F02F208
-:201BB0002CF43C1AD4CF09C05008085F370F02F02CF53C12D4CF09C05008085F370F81F1EA
-:201BD0002CF53C0AD4CF09C05008085F370F81F22CF53C023C010090404C025809C488093A
-:201BF0000CCC3704685002F46D00920209C4880909C44C0802856D00BD020CC482203E0B26
-:201C10008230BE018240BE078250BE0D82605F0F23003C29D4CF09C05008084F370F01F0F5
-:201C30002CF43C22D4CF09C05008084F370F02F12CF43C1AD4CF09C05008084F370F02F3F6
-:201C50002CF43C12D4CF09C05008085F370F01F12CF53C0AD4CF09C05008085F370F01F2D8
-:201C70002CF53C023C010090404F6D000208022F02F46D00FE0691A0003030F3D933C04FEB
-:201C90005430B700010091A0003030F3D933C04F743002F46D000D0800906D00AF039130CD
-:201CB00000FF39FF3506370F64F24B0F41F14BF251203C013C01009037046800DA084BF002
-:201CD0000102DA0203F10AF6370F68F0DF15068082220FF210203C0482120FF210203C01F2
-:201CF0000090404F026F82066DFFE8FF6E04681268223C0268120090404F026F82066DFFB7
-:201D1000DDFF6E04684268523C0268420090404F3B0001606DFFD2FF74F20090404F024F4B
-:201D30000269820602F46DFFC9FF02283B0001600BF910486DFFC2FF8F0201F0A6F8686837
-:201D50000090DA01744F0090BC41DA024BF50102534020F053042100600F9140003F30F3DC
-:201D7000D93FC06910F23C010090804F53042800420F60FF3C0168550090804F530428006D
-:201D9000420F60FF3C0168350090804F53042800420F60FF3C0168450090804F5304280053
-:201DB000420F60FF3C0168250090804F53042800420F60FF3C01481F375F02F06CF10090F2
-:201DD000804F53042800420F60FF3C014890DA006CF948BF375F02F06CFB68907663DA01FF
-:201DF0003C02DA0037F001F0767382103C028200370F81F06CF90090804F53042800420F1D
-:201E100060FF3C01DF15048082103C028200481F370F81F56CF10090404C405F8218D4F2B1
-:201E3000F4C2084F2CC4084F3B008000E20FD4F21022911000303023D93D000D89CD88096C
-:201E500009FF05082CC549DE001A89CE8C0909FF52085E1709F40508821540E46DFF59FFDF
-:201E700009F405088215821640E46DFF59FF09F4050809F5500840D46DFFC0FF09F4050888
-:201E9000086540D46DFF93FF487F6E08C87409F4600809F561086D00100109FF54081E1559
-:201EB00009FF5508DF1F278009F4050809F5560809F6540809F7550840D46DFF83FFD4F420
-:201ED000084409F505086DFF41FF09F0570809FFD8081421370F68F037F108F0342F0C212C
-:201EF000370F82F12C210C2396022C230C2196042C2109FF52085E1E09F40508482540D439
-:201F10006DFF4DFF09F40508483540D46DFF37FF3C0D09F40508482540D46DFF38FF09F448
-:201F30000508483540D46DFF22FF09F405088215820640E46DFFD7FE09F4050882158206AF
-:201F500040E46DFFDBFE09FF53085E1509C48C096DFFF9FE02823C010090F445DA002C4499
-:201F7000DA002C45DA146C42DA0A6C43DA01894F1008DA022C46DA00894F1108DA00894F41
-:201F90001208DA01894F1308DA00894F1408DA00894F1508DA02894F1608DA00894F170809
-:201FB000DA00AC4CA00FEC47DA80894F2008DA00894F21080090404F024FC83409F40508B2
-:201FD000820502F66DFF8FFEC83409F40508820502F66DFF93FEC8346DFFB5FE00905944AF
-:201FF00000C00090194F08C0370F78F04B0F41F1194004C0370078004B0041014B0F51F023
-:202010006D0006004BF241203C0100906DFF47FE3C010090404F0B54108840F46DFFE4FF4B
-:202030004B8251007B00F8136B0131004B0071814B0861116B0131007B00F0134B1001F0E6
-:20205000370F61F16E02C2186D001306022A02A46D000F05DA00BE90DA013E9EDA023E9C20
-:20207000DA033E9ADA043E98DA053E96DA06BE91DA07BE963C1C534920F010F2534920F01E
-:2020900010FF19FF0CC0378F18F0592F0CC03C1019FF24C0378F18F059FF24C03C0919FF6C
-:2020B00028C0378F18F059FF28C03C023C0102A46D00FF050090404F0258481F8FCF1F002B
-:2020D000481F160F532F2020082F0F2F001082330F23003091A0012FD922F04F534020F0C8
-:2020F0001022542F82F0C630260F2631A61F742FC82408CF09F55008A64502F46D00080050
-:20211000C82408C402856D0035000090404F0B4510A849FC100A82404B0A01828F3A00F1F4
-:20213000538F20C09140002FD922000E7D2F15806D009F05022F02F46D009B0409F020190D
-:2021500082110FA1101082F2C621261089F0201902F46D00AE05534820F010CFDAFF0FCF72
-:2021700000F00FCB10B002F302B249F240080090404F0B4510886D007C05022A02A46D0065
-:20219000780449FF001ADA084BF801028F7800F1534F2040534020F010FFDA0F0F4F00F046
-:2021B0000F49109002F3029249F2400802A46D0080050090913000FFD9FF300654F837088A
-:2021D00064F0EE0382023C096D003E00370864F04B0F41F14BF251203C010090913000FFDC
-:2021F000D9FF300654F8370864F2EE0382023C096D002A00370864F24B0F41F14BF25120C0
-:202210003C01009002486D0050018200DA003E84DA013E873C0B913000FF19F000263C08A1
-:20223000913000FF19F004263C0382023C0176094B0061F17B0028044B0F51F04BF241209F
-:202250003C0100906D00DA00913000FF39FF3106370F6402DA003E0CDA01BE0BDA02BE0E0F
-:20227000DA035F0F2100DA045F0F23003C26913000FF39FF0C16160FEE023C0A913000FFDC
-:2022900039FF0C16160F4B0F41F14BF251203C177B0017F44BF251203C127B001FF44BF2D5
-:2022B00051203C0D7B0027F44BF251203C087B002FF44BF251203C0382023C013C010090B3
-:2022D000910000F6D9FF000054FF4B0F61213C010090913000FF39FF3706370F62F2EE06D0
-:2022F000BB00C22B9BE2CB243C11913000FF39FF3706370F62F25E19910000F6D9FF0000C8
-:2023100054FF4B0F61213C0282023C010090913000FFD9FF00066DFFDEFF09FF640816017D
-:202330005E1A09FF6E08167FC21F4B0F41F14BF251203C2409FF6408370FE1F15E1EBB00C4
-:20235000C20B9BE0CB0409FF6C08167FC21F4B0F41F14BF051203C1209FF6908370FE5F04A
-:20237000C21F4B0F41F14BF2410009FF6C08167FC21F4B0F41F14BF051203C0100909130AA
-:2023900000FFD9FF00066DFFA6FF09FF540816015E1A09FF5E08167FC21F4B0F41F14BF29F
-:2023B00051203C2909FF5408370FE1F15E1EBB00C20B9BE0CB0409FF5C08167FC21F4B0F31
-:2023D00041F14BF051203C1709FF5908370FE7F0C21F4B0F41F14BF2411009FF5C08167F3A
-:2023F000921009FF5B08160FC21FE2F04B0041F14BF151203C010090913000FF39FF3306C0
-:20241000370F62F282003E0482103E083C0ABB00C22B9BE2CB243C013C066DFFB2FF3C0341
-:2024300082023C013C0100906DFFE8FF913000FF39FF3106370F6402DA003E0CDA01BE0C07
-:20245000DA02BE0FDA035F0F2200DA045F0F24003C27913000FF39FF3206160FEE038202B9
-:202470003C0A913000FF39FF3206160F4B0F41F14BF251203C177B001FF44BF251203C129A
-:202490007B0027F44BF251203C0D7B002FF44BF251203C087B0037F44BF251203C038202F8
-:2024B0003C013C0100906DFFA9FF913000FF39FF3106370F6402DA003E0CDA01BE0CDA026E
-:2024D000BE0FDA035F0F2200DA045F0F24003C27913000FF39FF3106160FEE0382023C0AD0
-:2024F000913000FF39FF3106160F4B0F41F14BF251203C177B001FF44BF251203C127B00E6
-:2025100027F44BF251203C0D7B002FF44BF251203C087B0037F44BF251203C0382023C01B5
-:202530003C010090404F820891000026D922000009FF0819742F6D009C0302296D00AD03D3
-:20255000022A02946D0095029130002F392F3046370FE1B19130002F392F304696089130D2
-:20257000002FE92F304602946D00A30302A46D00A8023C019130002F392F3306370FE1F340
-:20259000EEFA9130002F392F3306B70F02F29130002FE92F33069130002F392F3306964050
-:2025B0009130002FE92F33069130002F392F180696109130002FE92F18063C019130002F5B
-:2025D000392F3306370FE1F3EEFA9130002F392F3706B71F02F29130002FE92F37069130E3
-:2025F000002F392F370696409130002FE92F37066D00B001A62802A46D008203DF087E8172
-:2026100002A46D005E023C019130002F392F1406370FE1F26EFA9130002F39201C0608AFE5
-:2026300037F007F09130002FE92F1C069130002F39201B06088F37F004F09130002FE92F1E
-:202650001B069130002F39201906089F37F087F09130002FE92F19069130002F392F1806FF
-:2026700096409130002FE92F18069130002F392F1A06B70F01F09130002FE92F1A06913036
-:20269000002F392F180696209130002FE92F18069130002F392F1A0696019130002FE92F82
-:2026B0001A069130002F392F1A0696049130002FE92F1A06BB70714B9B1485436D00A7013D
-:2026D0003C019130002F392F1406370F61F16EFA9130002F392F1806B70F01F09130002F1E
-:2026F000E92F18063C019130002F392F3306370FE1F3EEFA9130002F392F3306B71F02F269
-:202710009130002FE92F33063C019130002F392F3306370FE1F3EEFA48346D007801913075
-:20273000002F19203006485F82F1C61F26F0485F4841261FA6F0DA0137F0020EDA0137F0B7
-:20275000010F9130002FD922300674203C019130002F392F3706370FE1F3EEFA9130002FE0
-:2027700019203406487F82F1C61F26F0487F4861261FA6F0DA0137F0020EDA0137F0010F32
-:202790009130002FD922340674203C019130002F392F0316370FE1F3EEFA9130002F192097
-:2027B0000016489F82F1C61F26F0489F4881261FA6F0DA0137F0010F9130002FD922001600
-:2027D00074203C019130002F392F0F16370FE1F3EEFA9130002F19200C1648BF82F1C61FEF
-:2027F00026F048BF48A1261FA6F0DA0137F0010F9130002FD9220C1674209130002F19200C
-:20281000002648DF82F1C61F26F048DF48C1261FA6F09130002FD922002674209130002F4D
-:202830001920042648FF82F1C61F26F048FF48E1261FA6F09130002FD9220426742002A4D6
-:202850006D005E029100802F192F140209F0041982F1C610260F09F0041982F1C610260FD5
-:2028700009F0041909F100192610A60F02946D0000019100802FD9221402742F02946D0039
-:202890001802820C3C3702A46D001B013C019130002F392F1406370FE1F26EFA9130002FBE
-:2028B00039201C0653CC20F0C8121022142F37F007F09130002FE92F1C0602A46D00200292
-:2028D00053CC20F0C81210224C226E0953CC20F0C8121022092288092D02000053CC20F073
-:2028F000C8121022092402096D009100C21C370C68C014FF3FFCC9FF02A46D00E200913071
-:2029100000FF39FF1806B70F01F3913000FFE9FF180602A46D00F40102946D00AA0091305C
-:2029300000FF39FF2C469608913000FFE9FF2C46913000FF39FF304637BF81F1913000FF90
-:20295000E9FF304602946D00B40102823C0100903B00288082096D008C01022A913000FFAC
-:2029700039F01006B7008202913000FFE9F01006913000FF39F01206910000F6D9FF0000BE
-:2029900054F13B005AF29B6F02F04BF111229AF2370F68F037F005F0913000FFE9FF1206EA
-:2029B000913000FF39FF10069604913000FFE9FF10063C05C2F8F68382193C0D913000FF89
-:2029D00039FF10066F1FF87F913000FF39FF11066F0FF27F02A46D004C00913000FF39FF3F
-:2029F0002C469608913000FFE9FF2C46913000FF39FF30469608913000FFE9FF304602A4CD
-:202A10006D00570102923C01009002486DFFF6FC913000FF39FF3506160F4B0F41F14BF2B7
-:202A300051F03C014B8F41F04B0F71F185F110003C0185F01000A2103FF0FDFF0090DA01B1
-:202A50008B0401000F0F10F0913000FF59FF24860090DA010F4F00F0913000FF19F02086CE
-:202A700026F0760382123C0282023C0100904DC0E1FF16073C0153CF20F060FF9130003FBC
-:202A900030F3D93F004654FF2E1B8F2420F0960154F0370070088F002100A60F74FF86243A
-:202AB0008F2440F154F0370070088F002100A60F74FF3C0154FF1601DF1FFE7F00909130E4
-:202AD00000FF19FF30366F1F12008F2420F09601913000FF19F03036370070088F002100E1
-:202AF000A60F913000FF59FF303686248F2440F1913000FF19F03036370070088F00210077
-:202B1000A60F913000FF59FF30363C01913000FF19FF30361601DF1FFB7F00904DC0E1FFEB
-:202B300016073C01913000FFD9FF004653CF20F010FF54FF2E1B8F2420F0960154F037009B
-:202B500070088F002100A60F74FF8F2420F0960254F0370070088F002100A60F74FF3C01B2
-:202B700054FF1601DF1FFE7F084F96082CF454FF2E1B8F2420F0960154F0370070088F00D3
-:202B90002100A60F74FF86248F3440F154F0370070088F002100A60F74FF3C0154FF6F0F65
-:202BB000FF7F0090913000FF19FF30366F1F12008F2420F09601913000FF19F03036370059
-:202BD00070088F002100A60F913000FF59FF30368F2420F09602913000FF19F030363700C9
-:202BF00070088F002100A60F913000FF59FF30363C01913000FF19FF30361601DF1FFB7F60
-:202C1000913000FF39FF34369608913000FFE9FF3436913000FF19FF30366F1F12008F2401
-:202C300020F09601913000FF19F03036370070088F002100A60F913000FF59FF3036862472
-:202C50008F3440F1913000FF19F03036370070088F002100A60F913000FF59FF30363C0172
-:202C7000913000FF19FF30366F0FFC7F00904DC0E1FF16073C0153CF20F060FF9130003FA5
-:202C900030F3D93F004654FF370F6EF18FFF83213C013C010090913000FFD9FF303654FF1E
-:202CB000370F6EF18FFF83213C013C0100904DC0E1FF16073C0153CF20F060FF9130003F4B
-:202CD00030F3D93F004654FF2E1B8F2420F0960154F0370070088F002100A60F74FF8624F8
-:202CF0008F3440F154F0370070088F002100A60F74FF3C0154FF6F0FFF7F0090913000FF29
-:202D100019FF30366F1F12008F2420F09601913000FF19F03036370070088F002100A60FE8
-:202D3000913000FF59FF303686248F3440F1913000FF19F03036370070088F002100A60F24
-:202D5000913000FF59FF30363C01913000FF19FF30366F0FFC7F0090F647094F401896015D
-:202D7000894F00183C08DF140780094F40189604894F00180090F647094F7C089601894F43
-:202D90003C083C08DF140780094F7C089610894F3C080090FF240B00538420F0910000F855
-:202DB000D9FFB8B610FFD4F23C02A0023C01009082F282003C17538020F0910000F8D9FFAE
-:202DD000B8B610FFD4FF7D4F0D80538020F0910000F8D9FFB8B610FF481F370F48203C0424
-:202DF000C210BF20EAFF3C010090404C405F09C0380909C13C0914FFEE0C083F37F0050098
-:202E1000082F37F00504081F37F1011182183C0F14FF5E1C083F37F00508082F37F0050C7E
-:202E3000081F37F1011382183C02820889C13C0989C0380940C46DFFBDFF09FFC8086E260C
-:202E5000081FEE099140002FD9225028538220F010223C099140002FD9225028538220F01D
-:202E70001022B04208A009FFC8081421370F68F037F108F0342F0C21370F82F12C210C23E6
-:202E900096022C230C2196042C2108264CC4820102F009C32C0982020F20A0400F31A050B0
-:202EB0003C016DFFEDE83C0114FF534F20F010C28922300914F440C46DFF50FF14F440C4F9
-:202ED0006DFF5BFF08264CC4820102F009C32C0982020F20A0400F31A0503C016DFFD0E844
-:202EF0003C0114FF534F20F010C2481F42F28922300902823C010090025FC234B70402000A
-:202F1000370050808BC801008B8000406D008C0BBC2640240B8F10486D0004003C01009081
-:202F3000C234B70402F0370F5000DA00894F1808DA01894F1908804F8BCF01F0C27FB70F81
-:202F500003F0744FDA00AC42DA00AC47DA00894F0A09894F0609DA00AC49AC488940940842
-:202F70008945960840423C0100908F841EF08F0F0801B70408FC3704E81BB71F812BDA7FE6
-:202F90007FF1048082020090DA967F1F048082023C068B6109F1325F0FF200203702482088
-:202FB00076043252370248200090B70408FC3704E80BB71F814BDA7F7FF00480D202009093
-:202FD000DA967FF0078082058B6009611DFF58E882058BA016601DFF54E8B70408FC3704C9
-:202FF000E80BB71F811BDA7F3FF00580DA967F0F0480820200908B6009F1325F0FF1001033
-:203010003701702000908B0420F28B0500F5EE0A7B0008008203B700892B8F7301F0A6F22C
-:20303000009082029B02F02FBBF0FF3F9BF3FF3F0F2480000F358010BA008B0100F4EE4C00
-:203050003B7001800B451068BB00FF1F9BF1FF1F8F0400012651BA008B0100F4EE21820112
-:203070009BF1FF1F8F0400012651BA008B0100F4EE098F751E107745804302153B000380D4
-:203090003C0F8F351F107745804902153B4002803C078FF51F107745804F0215C2180F24A4
-:2030B00080000F3580108B0020F28B0100F5EEF202490B6710A8D2148B881E606DFFE1E78E
-:2030D0000F2A80000F3B8010BA008B0100F4EE2B3B0008703C293B600930BB00000F9BF0B9
-:2030F0000F0026408F0500118B0020F28B0100F5EE073BA00830774500568FC40040820059
-:203110009B00080082013C05C2F37745805006140B0430F10B1500F20B15A0F2EEF60240C3
-:203130001DFF7BFF82078BF29F008BF3BF1026A026B1BA008B0100F4EE038F0744718BF861
-:203150000760820402951D00A40B91000048D944F0861D0002008208404F8209820A820BC7
-:20317000C81CC82D483C09FF1001DF1F238080CF160180D08F100001FE046E04C2FC04DFBD
-:2031900024CF76CF8F3C00018FEC1FF06E0902F140D2C2F16014442164C1FC4E90DD020C9F
-:2031B000DF0CE07FC2FC60C204DF24CFFC2E3CD9DE2580CF2E03C2FC24C9DF0CD37F8F3C8A
-:2031D00000F106EC76C5C2FC60C264CAFC2F6EC9C2FF60F224CBFC2F3CC48F0F1F00DF0088
-:2031F0002E008F3F0001DF102B8080CF8F3F00D180DF1603FEDB76DB02D440C440D56D003C
-:20321000EF0601CD00C601DD00D6A2DC76CF8F3C00018FEC1FF06E0902F140D2C2F16014A5
-:20323000442164C1FC4E90DD020CDF0C9B7F02C440C440D56D00D4063C9400901603DF2F7D
-:2032500091FF80CF16036E0702F440C46D00B10610CCA2FCDF0C867F8F3C004106EC76C530
-:20327000C2FC60C264C8FC2FDF047C7F40C46D00A0061DFF77FF0090205089A4380989A6E3
-:203290002C0989A73409DA01A00F820909AA1019780C89A9081989A9280902A089A9001964
-:2032B000B70089FBF80678113700E8FB78080258404C029D405D8BFF0FC27B00F8B376C6C3
-:2032D00058116E04029C09AD30095808BA0F7813F68A3B700600580B3E043B7004007E03BC
-:2032F00082183C23580D6F5F21803B100600580B3E043B100400FE095811EE0382083C1570
-:2033100082788F3F000082013C06C2F88FC31F107723000E0B011028FBF000002620263161
-:20333000BA008B0100F4EEF2DA00780F02A46D0014087625DA2D780F67AABFAFEE0E580DCA
-:203350008F8F0101DA087E03DA2B3C068B000102580FAB0FA2F0780F09A00019AA1089A026
-:203370000019DF0D1600580B910000F8D9FF98C610FF081F2E37910000F8D9FF88C6F806B8
-:203390003C1B910000F8D9FF8CC6F8063C15DF0C1D00580B910000F8D9FF98C610FF081F64
-:2033B0002E36910000F8D9FF90C63C05910000F8D9FF94C6F8065810BB90FF0F9239580DF7
-:2033D000260F780D1D008C013B100600580B3E053B1004005F0F27805808AB1F18FF78085D
-:2033F00058109230F683580D2E22C210428058083BC0F91FC2207FF106003B4006103F1F17
-:203410000400DA033C0A3B60FF1F7FF106003BA000103F1F0400DA02780C580C12091D00FD
-:203430005F01580849AF0A0A6E7549A4140A02A46D00DA0909AC1409022A370CE8FB820026
-:203450006E55BBF028EC49AE130A7B0012D49B5ECFE33C3F49A20A0A7D2E0C8049AF120AF5
-:2034700049AE130AA07209F03FF489E03FF4FC2CBBD0CC0C58059BC0DC0349A4140A4B0FC7
-:2034900041406D00B10989A20609DF0914806B0E21F24BDB41B04BDF41406DFF68FD762AFF
-:2034B0004BBC514049A4140A82196D009D0989A2060909AF06096B0E21FF4BDF41406DFFFA
-:2034D00056FD8B0203F089EF3FF4580AC21F780A5805370FE8FBEEBF3C0304EF24FF49A226
-:2034F000130A012E20F4EEFA3C154B0A01F06F2F12007B0012043C064B0A41A0580AC2FF01
-:20351000780A4B0A41F089AF06094BBF01F06F0FF5FF3B600610580B028082093E143B60D1
-:2035300004107E13580A12803B500610580B3E143B5004107E12C210CE03DA003C038B70A6
-:2035500000F310A2492E0A0A3C117B0012F449A4060A4BFA41406D004709022A09A40609F5
-:203570006DFF05FD8B0203F024FF01FE20F4EE0649A2130A012F20F4EEE909EF000840EFD1
-:20359000C25F3C0A49AF0A0A01EF30F4EE0740EF09EF3FF4C21F34EF3C08DA3134EF49EF97
-:2035B000010A580AC21F780A09E00008DA393F0FEB7F89F93FF049A20A0A012F20F4EE0687
-:2035D00009F00008DA305F0FF67F3B500600580BBE013B5004003E0E3B6006005F0F3C0014
-:2035F0003B6004005F0F3800580A3FF80400FFDF330058103B50062049AF0A0A9210580B9E
-:2036100009A10A083E243B5004207E2C761349AF0B0A14FFEE04580DAE227682C2104280C7
-:203630003C17028276158BF81F2049AF0B0A14FFEE03580D2E22C21082013C0814FFEE03F3
-:20365000580D2E23C210B01FC2113F21F97F8B4000903C453B600600580B3E043B60040097
-:203670007E0F09A02809FA10AB10A09F581042F9F684580D6F2F34001A8992193C3002803F
-:20369000580A49AF0A0A4EF4581092193C0D09A1280958101219021F14F17612B01FABF088
-:2036B0001F00C2FFEEFA14FF6E02F604580D6F2F1700580AC219325F3C04C2FFC219C2F03F
-:2036D0007607FF1FFC7F3C04C219B01FC2F0760314FFEEFB580D16042B09009F580F6E0D7F
-:2036F000580D16036E0A61FF88E509A43C0940C46D004404DA00780FD806BD0F1A803B105C
-:203710000600580B3E043B100400FE02580D16036E0F54DFC22F61FF5DE56D002F04580BDB
-:2037300040C48B7F01406D002904DA017812580D6F0F1680580EA29F3C0F61FF5EE5580DB8
-:2037500040C416028B0F20F2864F8B0F02406D001504580EC2FF780EFF1FF17F580F6E0842
-:2037700061FF4BE509A43C0940C46D000704D806BCFA40F440C56D00100454DFC23F74DF66
-:203790001D008A013B100600580B3E053B1004005F0F9F808F28200058138B7001018B1FB5
-:2037B00003A1BF1022008201DA177FF00800821258110F021020262F6E02821182F2C2F0BD
-:2037D0000F0200F0C6F2F6145811262F6E045811A62F78115811C21F7811EF7F0600DA00FE
-:2037F00078113B2003A05812EE0D54DFC22F61FFF1E46D00C303580B40C48B7F01406D0022
-:20381000BD0361FFFAE402A440C46D00B703F683580D2E2561FFEBE46D00B00358113B8025
-:2038300001B054D08F1F00A0428074D03C183B000340DF0B1100C2CB02B032500F0A00F0B8
-:20385000160F8B0F0340DA397F4F0600580B8B6F1CF042F440C46D009103C2F8FF18E97F92
-:20387000580B40C48BFF00406D0088035808CEF63BD00240325F78083C033BB0024040C41D
-:203890006D007C03580C54D0C22F42F0580C820110AF34F13BA00010580CC2FF370F68F008
-:2038B000780C10AF58084B1F01228B0303F034FF09A220094B12012289A26009DF02EEFF5E
-:2038D00074D040A440C56D0068031D00E5003B50060049AF0A0ABE013B5004003E0E3B60FF
-:2038F00006005F0F78003B6004005F0F7400580A3FF80400FFDF6F0009A00A08580AAB1F7A
-:2039100020A076093B700610580B3E143B7004107E12C2F861FF71E476063700684049AFD1
-:203930000B0A3C033B00034040C46D00270314FFEE0B580DAE29768C3B500600580B3E048A
-:203950003B5004007E0561FF52E46D001703820B3C1A09F00008F60A580DAE283B50061068
-:20397000580B3E143B5004107E1D61FF46E4760537006840B01F3C033B00034040C46D0067
-:20399000FD02C21B3F8BE77F61FF37E4580B40C48FDF0F416D00F202C2FA54DFC21F0EA488
-:2039B0003BB002403C04325A3BD0024074DF40C46D00E40261FF13E48B00034040C46D0071
-:2039D000DD0261FF0CE48B01034040C46D00D6023C6209AA28094EA854DFC21F61FFFAE3C7
-:2039F0006D00CC023C1954D0C21074D014F47643B01F3C033B00034040C46D00BF023B60D3
-:203A10000600580B3E063B6004003E03ABF81F88C2FAFF1AEA7F3B600600580B3E063B609E
-:203A300004003E0314FF6E02F684580D6F2F340061FFE3E3580A3BE00240325F3C0854D01F
-:203A50003B000340C21074D0C2FFC2F840C46D009502768BFF1FF57F3C0861FFCEE304F45F
-:203A700040C46D008B02C2F8768314FFEEF73B600600580B3E0E3B6004003E0B580D2E2B97
-:203A90003C0854DFC21F61FFA5E36D007702C2F8DF08F9FF580EA29F3C0A54D03B000240C9
-:203AB00040C4C21074D06D006902C2FFFF1FF77F00902010404C405D89A68C09DA007802AE
-:203AD00009D40008DF045002DA257E4409D001047E08B01D49A5080A40C46D0048023CF1E2
-:203AF000820A0BAA108809DF01003BD002007E048F1A40A13CF93BB002007E07BBF0FE0F7C
-:203B100026A08F8040A13CF03B0002007E066F3AECFF8F0A41A13CE83B0003007E048F2A46
-:203B300040A13CE23B3002007E048F4A40A13CDC3BA00200FE03D803B04FF80309F83CF9CC
-:203B5000CE848F1A40A1325809DF01003C0D13A820FF8B0F1D8009DF01008B0F1D003700D5
-:203B70006800BFA0F6FF3BE002005F0F23808F0A42A109DF01003BA00200FE05D803B04F2C
-:203B9000F80309F93CF9CE968F1A40F1BBF0FDAF26FA09DF01003C0D13A920FF8B0F1D90DA
-:203BB00009DF01008B0F1D0037006800BFA0F6FF3BC006007E048F0A48A13C1E3B80060042
-:203BD0007E048F0A44A13C183BC004007E048F0A50A13C123BA006007E04B71A81A43C0C87
-:203BF0003BA007007E04B71A01A53C063B400700FE01B71A81A53BC006003E043B8006001C
-:203C10007E0709D000087E04B71A01A6B01D09DF01003B3006005F0F2F808F1A00F1EE0E5A
-:203C30003C093B00024049A5080A40C46D009F01C2F87F890400FF28F67FD80340C449A572
-:203C5000080AB04FF80309F03CF9370048406D008E01DF0F377F3C093B00024049A5080AF9
-:203C700040C46D008401C2F87F892C7FFF28F67F1DFF28FF3B400600BE013B9006003E0E95
-:203C90003BF006003E0B3B8007003E083B8005003E053B5007005F0F598082023B400600B1
-:203CB0003E043B9006007E0282123B0008010F0A80105F0104006F9A05003B8000003C0275
-:203CD00082403B8000105F100980D80349FF080AF80309F078F93C15D803B04FF80309F096
-:203CF0003CF90B0000080B0110483B0004010F0A80105F010D807628370448000B000008FE
-:203D10000B0110483C13370468403C0F3B0004005F010B807626370450000B0000483C06CC
-:203D3000370470403C02F62282056F5A0600BBD0FF0F260A3C0282190BFA106889A4400947
-:203D50000B8910481D00CB003B300700FE066F5A0680BBF0FF9F9BF9FF97D8030BA8104861
-:203D700040C5029649A6080AB04FF80309F4BCF96D00AB021DFFA6FE3B600600BE063B600F
-:203D90000400BE033B500600BE003B5004003E0D3B7006003E0A3B7004003E073B100600E7
-:203DB0003E043B1004007E0DD8038F0A0211AB698091B04FF80302F609F03CF974A03C2C8F
-:203DD0003B200700FE086F6A0800D803B04FF80309F03CFA3C06D803B04FF80309F03CF941
-:203DF0008F0A02F1EA69DA004BF051F174AF3B6006603C123B200500FE09D8038F0A02F13D
-:203E1000EA6949FF080AF80309F478F96DFF1AE13B60066074A20B89104849A5080A02A769
-:203E300040C46DFF2BFA1DFF4DFE3B0007005F0F5D806F8A45006F0A0E80DA113C093B0039
-:203E5000024049A5080A40C46D009100C2F83F8FF8FFD803A03E49FF080A09FF3FF449A553
-:203E7000080A370F684040C46D000001FCE73BA0034049A5080A40C46D007900D803A03E1C
-:203E900049FF040A09FF3FF449A5080A370F684040C46D00EB00FCE7DA113C093B000240A7
-:203EB00049A5080A40C46D006200C2F83F8FF8FFD80349FF080AF8031DFF04FED8033B80BC
-:203ED00000400245B04FF8038F2A407109F03CF9820189A040093B80076049A5080A40C49E
-:203EF0006D00DF001DFFEEFD3BE006005F0F37803B0008010F0A80F03E036F9A0E00D80319
-:203F1000B04FF80309FFBCF909A00809820189F040091DFFD7FD3B000401260ADA407EAA39
-:203F3000D803B04FF80309FFBCF95802B4FF1DFFC9FD5F0A0B80D803B04FF80309FFBCF96A
-:203F5000580234FF1DFFBEFDD803B04FF80309FFBCF9580274FF1DFFB5FD910000F6DA1946
-:203F700059FF184009A20809009037046840545FC21F745F1D000200D44FBCF440F41D00A8
-:203F90007F04CC414C4280F07FF0068034F4CC41B01FEC410090404F405C3C06370F684072
-:203FB00040C46DFFEBFF09FF0100EEF900903BF00F00804F1603063F0FF0100082FFC6F06A
-:203FD000C2F4604F804FB70F02F060F2B014542F260F742F77000004FCF60090804F16038F
-:203FF0003BF00F008F3F00100F10100082F1C610C2F4604F8041B7010220095101008F3FF8
-:204010000030B0140F3110106022C21F542216032602A612742277000004FDF0ED7F009070
-:20403000404F0B4510A849FD160A026840FCDA0034DF820702860BAB10486DFF47E0238289
-:204050000A0A0B2310A88BA060F2CA708B0003F089DF3FF48B0220F28B0300F5EEEB04DFA8
-:2040700024FFEEFE40C200900248404F8FC83F40405CDA090B4F2001DA37AB0F83F042F472
-:204090006DFF75FF8FF8000140F4DA0940C50B0F2011DA37AB0F834142041DFF68FF026E79
-:2040B0002020DA58404F0B4510A8405C027909AC600982085FEF7300DA643EEDDA693EEB92
-:2040D000DA6F5FEF6C00DA75BEE4DA785FEF67001D00ED00D2000B0C50F10B1D00F20BD1AB
-:2040F00090F2EE073BD002800BC0C0C00BD1D0D00BCD104840A43BA000606DFF93FFF6B6EC
-:20411000BA0C8B0D00F4DF0FDF8040A46D00E603370268C0DF081180DA753EE88F8901014E
-:20413000DA087E043BB002803C078F8901F18B0F01F2AB08A28F768CABFA1FAA8F3900F1B7
-:204150006E0740F4028440C56DFF11FF82086F0914808F2900F18B0F20F2864F8B0F02F053
-:204170003C0740F402F440C56DFF01FFC2FA7FAB04003FACF87F768E40F4028440C56DFFD6
-:20419000F6FE3C08C2FB61FF20E06DFFF0FEABFA1FAA3FBCF97F1D008A008BFE268240A4C3
-:2041B0008F3820F08B8F00600BCD10486DFF3AFFDA78FEE314AF40A26E10092000088BF0C7
-:2041D0001BF0370F6810DA193F1F05808B0002F0342F092F0104EEF240A46D007F03370227
-:2041F00068F078068B0C20F28B0D00F5EE0AF6B6DF086A806F296800821BBBB0FFFF26F909
-:204210006F291B006F191300768E61FFDEDF6DFFAEFEABFA1FAA40F402E440C56DFFA7FE69
-:20423000ABFA1FAABBB0FFFF26F9DA6F7EE558063FBF0300921B6F29090076875806C22BD7
-:20425000C22F370F68F078066F0915808F2900F18B0F20F2864F8B0F02C03C0740F402C471
-:2042700040C56DFF84FEC2FA7FAB050058063FAFF77F6F291900DF08170061FFA6DF6DFF8E
-:2042900076FEABFA1FAA40F402E440C56DFF6FFEABFA1FAA3C08C2FB61FF97DF6DFF67FE1E
-:2042B000ABFA1FAA58063FBFF87FBBF0F74F40A4BBF0FF6F40F5269440C602A59BF6FF672C
-:2042D0001D00030000900248404F025F405C0269406D6D000303022A6F0819803C083B0002
-:2042F000024040C440D56DFF42FEC2FF3FFAF97F3FF9F77F3C0BC2F909F40100DF04110093
-:2043100040C440D56DFF33FE8AFFDF09F6FF3C083B00024040C4C2FF40D56DFF28FEEEF95D
-:204330000090910000F6D9FF0400D4F291200056D955408A01240046015420F4EE0891203A
-:204350000056D955C08A014530F4EE0482FF60F20090F4F400908F141E2000900D000002C8
-:2043700082046D00F50782046DFFE1E38270DA010F0F00F0892F2829910000F7D9FF000044
-:2043900082346D006F0AB4F2910000F7D9FF040082446D00670AB4F282346D0080098244AB
-:2043B0006D007D090D004002008020086D00AA026D0060038234825582666D007B0B8244EC
-:2043D000826582766D008B0982043B50C35006556D00520C6D00A2023C1D910000F7D9FFD9
-:2043F000000094FF74AF91000048D944F6066D003402910000F7D9FF040094FF74AF9100B7
-:204410000048D944D9066D0028023B401F406D0025093CE400906D00AD0282046D009807DE
-:204430006D007C023C013C0000900D00000282046D008E0782046DFF7AE3DA0982180FF80E
-:204450000080892828290D00400200800D00000282046D007D0782146DFF69E38278DA0152
-:204470000F8F00F0892F28290D00400200800D00000282046D006C0782146DFF58E3DA0931
-:2044900082180FF80080892828290D00400200800D00000282046D005B07910000F6D9FF57
-:2044B0003030D4FF2D0F00000D00400200800D00000282046D004C07910000F6D9FF343096
-:2044D000D4FF2D0F00000D00400200800D00000282046D003D0782446DFFBDF2762B824460
-:2044F0006DFFAFF2910000F6D9FF3C30D4FF2D0F000082046DFFAFF2762482046DFFA1F213
-:204510000D00400200800D00000282046D00200782346DFFA0F2762B82346DFF92F2910007
-:2045300000F6D9FF0040D4FF2D0F000082746DFF92F2762482746DFF84F20D004002008027
-:204550000D00000282046D00030791000046D94430F06DFF7AE20D00400200800D00000285
-:2045700082046D00F5066D00AE020D00400200800D00000282046D00EB060D00400200808F
-:204590000D00000282046D00E30691000046D9445C106DFF5AE20D00400200800D0000023A
-:2045B00082046D00D506910000F6D9FF3830D4FF2D0F00000D00400200800D0000028204E3
-:2045D0006D00C60691000046D94448306DFF3DE20D00400200800D00000282046D00B8060C
-:2045F000910000F6D9FF0440D4FF2D0F00000D00400200800D00000282046D00A9069100E8
-:204610000046D94474406DFF20E20D00400200800D00000282046D009B066D009D060D0076
-:2046300040020080C234B70402F06E659249DF096300910000F6D9FF304054FFEE15820461
-:204650006DFF71FE802F325F160392446DFF6BFE8020DFF051001022F4F291000046B542C5
-:204670002C4082007420D4FC820A3C0310CCB0FC54CF6E036F0FFCFFF4FC3C1DB70801F07F
-:2046900010CF6F08188054FFEE1182046DFF4BFE49F4040A7D420F80325802846DFF43FE39
-:2046B000802F1EF874CA82083C0CAE0442F874C840CF40FC54C876856F08E2FF3F98E0FF7D
-:2046D000DF082680BF19180002946DFF2CFE802F9EF249CF040A01F220F4EE0D012F30F466
-:2046F000EE12802F325F1603102F92446DFF1BFE802F5EF3A002009001CF2020802F96012F
-:2047100074CF40FC01C900F674FA3C0A9A493FF8078001C900F6A29874F83C0202898F191E
-:2047300040F174CF49C2040A0090DF043000404FBF842780804F8F3F000180518F31001180
-:204750005F101F802E06C2F4045F344F494F010A80FF2E16045F24FFC2E4045F24FF8F7450
-:2047700000018FD41FF06E0B02F14052C2F160160922480189F24801FC6CD0550204764608
-:20479000C2F46042045F24FFFC2E40420090404FBF852380804F2E05C2F53444494F010AA5
-:2047B00080FF2E1424F4C2E524F48F7500F106D5DF051200D200764A370468008F80201017
-:2047D000A6108F002110A6100201C2F5605289F04801FC2E02F57655C2F5605224F4FC2FD7
-:2047F00040420090024F370FE81B8F1F1E00DAFF7E17024F7444B70F89FB6E123C0B8FF02A
-:204810000150DA7F7FF10900DA00B70F81FFA65F744F02420090DA963FF10A007444DA006D
-:20483000B70F81FF8FF00120A6F20090B704890B8F71012082F38B6109110F1300302630C7
-:20485000B700890BA652A60274426B0231F4B70F812FA652009020104045910000F6D9FF03
-:20487000080049F2140AF4A249A6100A40A46DFF22F909FFE4081640AAF20090024F820470
-:20489000370F68506D00960E02F23C0100906F770C006F0505808FF707F16E06C215EF8510
-:2048B0000400C21606F5B70589FB8F7601008F840120A60FA6F20090201049A6100AA00FD2
-:2048D000F4AF89A4840982FF780240A46DFFF3F8D801DA0034FF0090404F044FEEFF01F4FB
-:2048F00020F080F2C2F200903C08C2F4044F04506E023E0352020090DF04F9FF82020090BD
-:204910006D0016056D0036006D003F006D00630682046D001D0500904DC0E1FF16073C01EE
-:204930006E083C01910000F6D9FF147014FF6EFB4DC0E1FF16073C01910000F6D9FF14702B
-:2049500010FFDA0134FF8218DA003C0B910000F6D9FF147010FF14F0E20837086880C21F87
-:20497000BF2FF6FF82146D007906DF08EE7F00906DFF7FF102246DFFD3F06DFF8EF102249C
-:204990006DFF12F10090910000F6D9FF18706DFFF8EC68224DC0E1FF8F7F00413C0191003D
-:2049B00000F6D9FF18706DFF2FEC6812910000F6D9FF18706DFF3AED74F2910000FFBCF173
-:2049D0006DFF1CED913000FF39FF3506160F4B0F41F14BF251F03C013C01910000F6D9FF17
-:2049F00018706CF30090404F0258F64791000026D9221430142FEE023C1F91000026D922D4
-:204A10001030142F6E033C013C0091000026D9221030DA00C21F342F6D007E043C0C910041
-:204A30000048D944E326A00640F502846D0064006D0004003CF500902008DA0074AFDA0095
-:204A50007801DA0074AF3C0FDA0078013C045801C21F780158013BF0FF017FF0FAFF54AF50
-:204A7000C21F74AF54AF3BF0FF007FF0EFFF0090201849A4000A6D002002910000F8D9FFE9
-:204A9000ECB4F80249A4000A6D00DB018204BB00205C9B150050820682076D00030A910053
-:204AB0000046D9440090820491000056D9553C703B0004506D006F02820482156D000A0C9F
-:204AD0000090910000F6D9FF183014FF6E13820491000046D9443C806D00E90B910000468D
-:204AF000D944009091000056D9553C8082146D0048030090D9AAE86F404C405D0248406E4F
-:204B1000820089A08C08DA00ACA7DA007804DA00ACAADA00ACAB40D46DFFE0FE89A21009C0
-:204B300091000026D9222870092FC0086E08910000F6D9FF2870C84F2D0F0000910000F6D4
-:204B5000D9FF183014F0DF007B01910000F6D9FF287009FFC008DF0F3F0109A096088CAB53
-:204B7000C21FACAB910000F6D9FF2870C83F82043700705040C42D0F000040D46DFFAEFE06
-:204B900089A21009910000F6D9FF287009F0C208910000F6D9FF2870086F4BF0010289A032
-:204BB00094083C0109DF0008B01DEEFDDA00ACA73C11B0FD09D00008DA2F3E0509D000082F
-:204BD000DA5C7E0509AFCE08C21FACA75804C2FF780409AFCE08FF2F05805804FF0FEB7F9C
-:204BF00058040EFCB01DF4AD49A4180A91000058D955D6166DFF62FE3C1709AFCE08EE0B19
-:204C1000F4AD49A4180A91000058D955DF166DFF55FE3C0AF4AD49A4180A91000058D955FC
-:204C3000D6166DFF4BFEDA00ACA63C4CDA00ACA73C2349A4180A6DFF51FE09A0CC088CAA06
-:204C500009A1CE0803F00AF17FF203803C1A09AFCE0810AF49FF184A09A0CC088CAA09A138
-:204C7000CE0803F00AF110A2092F180834FF09AFCE08C21FACA709A0CE088CAA3FF0DB7F23
-:204C900009AFCE0810AF49FF184ADA0034FF910000F6D9FF287008708CABE2F08CABC21F70
-:204CB000ACAB910000F6D9FF2870C83F82043700705049A4184A2D0F000009AFCC08C21F1A
-:204CD000ACA609A9CC0849A4180A6DFF07FE8CAA4BF211029A103FF9ABFF74A849A4180A2F
-:204CF00091000058D955EC166DFFE8FD910000F6D9FF2870087F09A09608E2F08CABC21F8B
-:204D1000ACAB910000F6D9FF2870C83F82043700705049A4180A2D0F0000A00F7DEF5B00F0
-:204D3000DA00ACA63C4CDA00ACA73C2240E46DFFD5FD09A0CC088CAA09A1CE0803F00AF1A1
-:204D50007FF203803C1A09AFCE0810AF49FF184A09A0CC088CAA09A1CE0803F00AF110E2EF
-:204D7000092F000834FF09AFCE08C21FACA709A0CE088CAA3FF0DC7F09AFCE0810AF49FF1A
-:204D9000184ADA0034FF910000F6D9FF2870087F09A09608E2F08CABC21FACAB910000F607
-:204DB000D9FF2870C83F82043700705049A4184A2D0F000009AFCC08C21FACA609A8CC0820
-:204DD00040E46DFF8BFD8CAA4BF211029A103FF8ACFF3C3549A4185A82043B0010506DFF3C
-:204DF000D8FC910000F6D9FF2870C82F40C42D0F0000A00F7DEF1000F4AD89A8040989AE60
-:204E1000880949A4185A91000058D955F5166DFF55FD3C0CF4AD89A8040949A4185A91009B
-:204E30000058D955CE266DFF49FD910000F6D9FF2870C82F49A4185A2D0F0000009091008C
-:204E500000F6D9FF2870094FC008B4FF910000F6D9FF2870094FC208ACF1910000F6D9FFF4
-:204E70002870094FC408ACF2910000F6D9FF28700C462CF6910000F6D9FF28700C472CF7F0
-:204E9000910000F6D9FF287009428809E822910000F6D9FF287009428C09E832910000267D
-:204EB000D9222870CC44EC24910000F6D9FF1830DA0134FF0090DA00B44FBBF0FFFFAC4177
-:204ED000BBF0FFFFAC42DAFF2C46DAFF2C47A00FEC42A00FEC43A00FEC44009082046D0077
-:204EF000740B0090404FA00201F2104491000048D944F0263B5005506DFF77FD820814FFB2
-:204F1000960134FFDA006CF2DA006CF3485F6CF4081F82003E0682103E0A8220BE003C17C5
-:204F3000C814820448556DFF34FC3C11C8148204485F532F20506DFF2CFC3C09C814820443
-:204F5000485F534F20506DFF24FC3C01DA0034FF02823C0100904C43424F6C433C064C43C1
-:204F700009401409A20F6C434C4509400C097FF0F8FF00904C42424F6C423C064C42094090
-:204F90001409A20F6C424C45094008097FF0F8FF0090404F024F405C0258A00201F21044E5
-:204FB00091000048D944F0263B2022506DFF1DFD8202E81C820034F02CF1DA006CF2DA0025
-:204FD0006CF3684868583C010090404F405C406D0249A00201F2104491000048D944F0260D
-:204FF0003B1016506DFF01FDA00201D2104491000048D944F0263B2016506DFFF6FC820808
-:205010008200A0027DC2058082381D00900014FF16036E0574D082681D009F0040F46D0007
-:205030009F0054D07F020B8074D28278F62714FFB70F81F134FF1D00900014FF960834FF25
-:20505000485F4830520A54D03F0A2B80081F82003E0682103E0C8220BE063C21C812483FC0
-:20507000102554D440C46DFF62FB3C19C812483F532F20F0102554DF532F204040C46DFFF4
-:2050900056FB3C0DC812483F534F20F0102554DF534F204040C46DFF4AFB3C013C43081F51
-:2050B00082003E078210BE0482205F0F27003C3AC812483F102540C402A46DFF38FB01CA6E
-:2050D0000046C81554D4A2A46DFF31FB3C2BC812483F532F20F01025532A204040C46DFFBB
-:2050F00026FB532A20F010C4C81554DFA2AF532F20406DFF1CFB3C16C812483F534F20F0F3
-:205110001025534A204040C46DFF11FB534A20F010C4C81554DFA2AF534F20406DFF07FB7F
-:205130003C0114FFB70F81F134FFDF09168014F0DA0B7E0382283C1014FF960234FF54D4C0
-:2051500040F46DFF0AFF484F54D0420F6CF414FFB70F81F034FF02823C010090404FA0022B
-:20517000012F104491000048D944F0263B6007506DFF3BFC485F484052023C010090404F1B
-:20519000405C0248A00201F2104491000048D944F0263B000B506DFF28FC8209A0027DC292
-:2051B000058082391D00B50014FF16056E0482491D00AF0014FF960434FF484F3F8FA4802D
-:2051D000485F4820520A7F8A69800810DA003E0882115F012000DA025F0F3E003C5DC8121C
-:2051F000482F102440C502A46DFFA1FA40F402A46DFFC2FEC812482F102401CA00560BA8E3
-:2052100080406DFF94FA0BA8804040F46DFFB4FE3C43C812482F532F20F01024532A20408C
-:2052300040C56DFF84FA40F402A46DFFA5FEC812482F532F20F01024532A20F010C55AA80B
-:20525000532F20406DFF73FA0BA8804040F46DFF93FE3C22C812482F534F20F01024534AAD
-:20527000204040C56DFF63FA40F402A46DFF84FEC812482F534F20F01024534A20F010C56F
-:205290005AA8534F20406DFF52FA0BA8804040F46DFF72FE3C013C33081F82003E06821094
-:2052B000BE008220BE0D3C2BC812482F102440C502846DFF3CFA40F402846DFF5DFE3C1FBE
-:2052D000C812482F532F20F010245328204040C56DFF2DFA40F402846DFF4EFE3C10C8129C
-:2052F000482F534F20F010245348204040C56DFF1EFA40F402846DFF3FFE3C01484FA28F55
-:205310006CF43C02825914FFB70F01F134FF02923C0100906D000C006D009F046D00670543
-:205330006D008B0482046D00130000904DC0E2FF370FE1F78B0F20F23C010D004003000086
-:205350003C013C018B0F00223C010090F6430D00000300902010DA0089AF0609910000F689
-:20537000D9FF283014FFDF0FB8003C0A91000046D944189049A50A0A82146DFF02FF823497
-:2053900049A40A0A6D009307DF02F2FF0CAA3BA000005F0FA280DA0689AF06099100004604
-:2053B000D944189049A5000A49A6060A82146DFF0EFE49A4030A91000058D955D83682343E
-:2053D0006DFF94FADF022480910000F6D9FF243014FF9E2C910000F6D9FF2430DA0134FFED
-:2053F00091000046D94418906DFFBAFE89A2060991000046D944189091000056D95530B012
-:2054100049A6060A82046DFFE2FD3C5A49A4030A91000058D955DC3682346DFF67FADF028F
-:205430002480910000F6D9FF203014FF9E2C910000F6D9FF2030DA0134FF91000046D9447B
-:2054500018906DFF8DFE89A2060991000046D944189091000056D955309049A6060A82046D
-:205470006DFFB5FD3C2D49A4030A91000058D955E03682346DFF3AFADF022380910000F60D
-:20549000D9FF2C3014FF9E2C910000F6D9FF2C30DA0134FF91000046D94418906DFF60FEBC
-:2054B00089A2060991000046D944189091000056D95530D049A6060A82046DFF88FD9100EA
-:2054D0000046D94418906DFF0FFD910000F6D9FF1C30DA0134FF009000900D0000028204CB
-:2054F0006DFF36FF9100004F82046DFF37EC910000F6D9FF0840DA0034FF0D004002008083
-:205510000D00000282046DFF23FFC5F4004082046DFF24EC910000F6D9FF0C40DA0034FFA5
-:205530000D004002008002484DC0E1FF16073C01370F48404DC0E20F3700E1078B0020F273
-:205550003C013C01EE0D6DFF27EC092010093C013C014C243C01A20F3F8FFDFF3C3A82FF6C
-:205570005F4F3700DA003E44DA01BE4A3C32910000F6D9FF0840DA0134FF6DFFD9FE85FF0D
-:20559000100042F8A5F8300002246DFFE1FE3C01910000F6D9FF084014FFEEFB3C1A9100AC
-:2055B00000F6D9FF0C40DA0134FF6DFFC1FE85FF1040428FA5FF304002246DFFC9FE3C0139
-:2055D000910000F6D9FF0C4014FFEEFB3C023C01009020104DC0E2FF370FE1F78B0F208291
-:2055F0003C010D00400300003C013C01820034A0DA002CA2DA1F2CA3DA002CA1DA017801D3
-:20561000DADCACA4DA002CAA9100004F49A5000A6DFFEDEB9100004F82046DFF9FEBDA0072
-:2056300034AFDA002CA2DA1F2CA3DA002CA1DA017801DADDACA4DA012CAAC5F4004049A56D
-:20565000000A6DFFD4EBC5F4004082046DFF86EB76830D0000030090024FBB00C4097FF0C8
-:2056700017803C0A3B0080429BB4E64E6DFF5DFFBB00C409A20FBB00C4093FF0F5FF3B5086
-:20569000C3400654E2F46DFF50FF3C073B50C3400654E2F46DFF49FF0090DA003E4ADA018A
-:2056B0003E4CDA023E4EDA03BE40DA04BE423C15DA00A5FFF4823C11DA00A5FFF8823C0D5C
-:2056D000DA00A5FFFC823C09DA00A5FFC0923C05DA00A5FFC4923C010090024F0B5610887D
-:2056F000C5F4C0826DFF23E2821005F1D5863701820125F0D582820005F1E186370182018A
-:2057100025F0E1820BF8104802966D00ED0082003E0F82105F0F2A0082205F0F44008230B5
-:205730005F0F5E0082405F0F78001D009300821005F1D0863701030025F0D082821005F12D
-:20575000D1863701010025F0D182821005F1D0863701830125F0D082821005F1D08637012A
-:20577000010325F0D0823C75821005F1D4863701030025F0D482821005F1D5863701010059
-:2057900025F0D582821005F1D4863701830125F0D482821005F1D4863701010325F0D482FB
-:2057B0003C58821005F1D8863701030025F0D882821005F1D9863701010025F0D982821093
-:2057D00005F1D8863701830125F0D882821005F1D8863701010325F0D8823C3B821005F1AA
-:2057F000DC863701030025F0DC82821005F1DD863701010025F0DD82821005F1DC863701CF
-:20581000830125F0DC82821005F1DC863701010325F0DC823C1E821005F1E0863701030065
-:2058300025F0E082821005F1E1863701010025F0E182821005F1E0863701830125F0E08220
-:20585000821005F1E0863701010325F0E0823C01910000F6D9FF104010FFDA0134FF0090FE
-:20587000DA003E4BDA01BE41DA02BE47DA03BE4DDA045F4F23003C2985FFF482370F70F05E
-:205890003C01370F50203C2285FFF882370F70F03C01370F50203C1A85FFFC82370F70F012
-:2058B0003C01370F50203C1285FFC092370F70F03C01370F50203C0A85FFC492370F70F062
-:2058D0003C01370F50203C028202910000F6D9FF104001F400F614FFEE04DA044BF2012226
-:2058F0003C010090026F82005F40100082105F403A0082205F40570082305F407A00824099
-:205910005F40A4001D00C900F656910000F8D9FFB0563C11DF150780910000F8D9FF846688
-:205930003C0A820491000048D944E4363BE003506DFF5BF8EE06910000C8D9CC88563C1032
-:205950005E16910000C8D9CC9C563C0A820491000048D944E4363B2004506DFF46F81D0081
-:205970009C00DF250780910000F8D9FFAC663C0A820491000048D944E4363B8004506DFF26
-:2059900034F85E26910000C8D9CC98663C0A820491000048D944E4363BB004506DFF25F8A7
-:2059B0003C7BDF350780910000F8D9FFA8763C0A820491000048D944E4363B1005506DFF1E
-:2059D00014F85E36910000C8D9CC80763C105E46910000C8D9CC94763C0A82049100004886
-:2059F000D944E4363B5005506DFFFFF73C55DF450780910000F8D9FFA4863C11DF5507804F
-:205A1000910000F8D9FFB8863C0A820491000048D944E4363BC005506DFFE7F75E5691001C
-:205A300000C8D9CCBC763C105E66910000C8D9CC90863C0A820491000048D944E4363B007C
-:205A500006506DFFD2F73C28DF650780910000F8D9FFA0963C11DF750780910000F8D9FF5C
-:205A7000B4963C0A820491000048D944E4363B7006506DFFBAF75E76910000C8D9CC8C96DE
-:205A90003C0A820491000048D944E4363BA006506DFFABF73C013B000140820540F46DFFFB
-:205AB0009DE03B000140820540C46DFF4FE00090024F0B561088C5F4C0826DFF38E08210CC
-:205AD00005F1D5863701820125F0D582820005F1E1863701820125F0E1820BF81048029639
-:205AF0006DFF02FF82003E0F82105F0F2A0082205F0F440082305F0F5E0082405F0F7800B6
-:205B10001D009300823005F1D0863701030025F0D082821005F1D1863701010025F0D182A5
-:205B3000827005F1D0863701830125F0D082821005F1D0863701010325F0D0823C75823010
-:205B500005F1D4863701030025F0D482821005F1D5863701010025F0D582827005F1D48675
-:205B70003701830125F0D482821005F1D4863701010325F0D4823C58823005F1D886370193
-:205B9000030025F0D882821005F1D9863701010025F0D982827005F1D8863701830125F0DC
-:205BB000D882821005F1D8863701010325F0D8823C3B823005F1DC863701030025F0DC82BB
-:205BD000821005F1DD863701010025F0DD82827005F1DC863701830125F0DC82821005F11C
-:205BF000DC863701010325F0DC823C1E823005F1E0863701030025F0E082821005F1E1867B
-:205C10003701010025F0E182827005F1E0863701830125F0E082821005F1E0863701010318
-:205C300025F0E0823C01910000F6D9FF104010FFDA0034FF0090DA003C0C534F2000600FF2
-:205C50009140003F30F3D93FD438820074F0C21FBF4FF57F0090910000F8D9FFA846D4F4ED
-:205C70006DFF3AD7910000F8D9FFA846C8246DFF33D7009020880249025A4DC0E2FF370FD3
-:205C9000E1F78B0F20B23C010D00400300003C013C01DA024BF901426DFF49D7402F49A45E
-:205CB000240A40F56DFF6FDA6DFFC0E302246DFF7EE90B2310C882083C1C820702A60BCDC3
-:205CD00010486DFFB3D10B231048BB0024649BF6006082076DFFFAD1BBF0FFFF7FF2038055
-:205CF0003C0B8FFD1F1077CD800F0B0110C8C218DA103FF8E4FFDA103FF80280DA003E98AA
-:205D1000DA013E9DDA02BE92DA03BE973C1DDA0089AF2418DA1E89AFA2183C16DA0089AF6A
-:205D30002A18DA1F89AFA8183C0FDA0089AF2418DA2089AFA2183C08DA0089AF2A18DA2108
-:205D500089AFA8183C01DA024BF90102DF011780DA0089AF0018DA0789AF2018DA0189AFD6
-:205D7000211889A228090BCD10486DFF4EE989A22409DA0089AF0C183C15DA0189AF0018A1
-:205D9000DA0989AF2618DA0289AF271889A230090BCD10486DFF39E989A22C09DA0089AFB3
-:205DB0001418DA0089AF9A18DA0089AF9C18DA0089AF012849A4000A49A5240A6DFF1ED86D
-:205DD00002BF6E030D0000034D00D0FF16015E19DA0182103700010E37F0040C89F0283903
-:205DF00049A4000A6DFFE9D9009020389100014F6DFF3CDF910001FF19FF00C0AE1F910057
-:205E1000014F8204BB0068599B85B9546DFF04E19100014F82246DFFE4E049A4000A910063
-:205E3000015F6DFF9CE082083C1982093C13370868F02CA4370948F02CA549A4240A49A598
-:205E5000000A6DFFEBDF49A4240A82146DFFB5E0C219DA083FF9ED7FC218BF48E87F009007
-:205E7000A002DA003E48DA013E4BDA023E4EDA03BE413C1591000026D92230F03C10910068
-:205E90000026D9225C103C0B91000026D92248303C0691000026D92274403C013C01009042
-:205EB00020200B4510A80B7610884DC0E2FF370FE1F78B0F20C23C010D00400300003C011F
-:205ED0003C01370A48406DFF9FD191000046D944606040256DFF64D502A46D00250202A432
-:205EF0006D00B402910000F6D9FF6060DA0889FF2C08910000F6D9FF6060DA04ACF4910084
-:205F100000F6D9FF60604B0B61F16CF1910000F6D9FF6060DA072CFAA00FF4AFA00FF804BB
-:205F300049A4180A49A5080A0BA9104802866D002800DA102CACDA8089AF1C08DA0089AF8F
-:205F50001D08910000F6D9FF606049A2000AE8A202A46DFF87FF91000056D955606040249D
-:205F70006DFFE4D2820502A46D00B401820502A46D00F60202CF6E030D0000030090DA0052
-:205F90003E4CDA015F4F4000DA025F4FC600DA035F4F27011D008901F658910000F8D9FF45
-:205FB000548680FF744F3C1CDF150980910000F8D9FF648680FF744F3C13DF2509809100E6
-:205FD00000F8D9FF748680FF744F3C0ADF350980910000F8D9FF449680FF744F3C01F668AA
-:205FF000910000F8D9FF747680FF745F3C0ADF160980910000F8D9FF448680FF745F3C0176
-:206010001D005401DF450980910000F8D9FF74A680FF744F3C49DF550980910000F8D9FFF1
-:2060300044B680FF744F3C40DF650980910000F8D9FF54B680FF744F3C37DF75098091003D
-:2060500000F8D9FF64B680FF744F3C2EDA087E58910000F8D9FF74B680FF744F3C25DA09D1
-:206070007E58910000F8D9FF44C680FF744F3C1CDA0A7E58910000F8D9FF54C680FF744FBE
-:206090003C13DA0B7E58910000F8D9FF64C680FF744F3C0ADA0C7E58910000F8D9FF74C67C
-:2060B00080FF744F3C01DF460980910000F8D9FF549680FF745F3C2EDF560980910000F855
-:2060D000D9FF649680FF745F3C25DF660980910000F8D9FF749680FF745F3C1CDF360980AA
-:2060F000910000F8D9FF44A680FF745F3C13DF760980910000F8D9FF54A680FF745F3C0AD3
-:20611000DF260980910000F8D9FF64A680FF745F3C011D00CB00DA0D7E58910000F8D9FFE1
-:2061300054E680FF744F3C2EDA0E7E58910000F8D9FF64E680FF744F3C25DA0F7E5891000D
-:2061500000F8D9FF74E680FF744F3C1CDA107E58910000F8D9FF44F680FF744F3C13DA1194
-:206170007E58910000F8D9FF54F680FF744F3C0ADA127E58910000F8D9FF64F680FF744F47
-:206190003C01DA0B7E68910000F8D9FF44D680FF745F3C25DA097E68910000F8D9FF54D665
-:2061B00080FF745F3C1CDA0A7E68910000F8D9FF64D680FF745F3C13DA0C7E68910000F8CA
-:2061D000D9FF74D680FF745F3C0ADA087E68910000F8D9FF44E680FF745F3C013C66DA1384
-:2061F0007E58910000F8D9FFB40680FF744F3C37DA147E58910000F8D9FF841680FF744FE8
-:206210003C2EDA157E58910000F8D9FF941680FF744F3C25DA167E58910000F8D9FFA416B0
-:2062300080FF744F3C1CDA177E58910000F8D9FFB41680FF744F3C13DA187E58910000F8E0
-:20625000D9FF842680FF744F3C0ADA197E58910000F8D9FF942680FF744F3C01DA0E7E68F3
-:20627000910000F8D9FF74F680FF745F3C1CDA0F7E68910000F8D9FF840680FF745F3C133E
-:20629000DA0D7E68910000F8D9FF940680FF745F3C0ADA107E68910000F8D9FFA40680FF34
-:2062B000745F3C013C023C010090404F82086DFFD9FDD424094F5208161F3C016E07D424CF
-:2062D000821440F56DFF29D0821802823C0100900258910000F6D9FF6060D4FF3704484084
-:2062F0006DFF92CF91000046D944606040256DFF57D340F46DFFF8CF370868F06E03DA01C8
-:206310003C02DA0009F0431837F001F289FF031876850C2196042C213C050C21B70F01F10F
-:206330002C210090DA003E4CDA015F4F2B00DA025F4F4900DA035F4F67001D00860091005F
-:2063500000F6D9FF606091000026D9227400E8C2910000F6D9FF606091000026D9224C00B2
-:20637000E8E2910000F6D9FF6060DA0189FFAE08910000F6D9FF6060DA0189FFB4083C642D
-:20639000910000F6D9FF606091000026D9226020E8C2910000F6D9FF606091000026D92221
-:2063B0007810E8E2910000F6D9FF6060DA0189FFAE08910000F6D9FF6060DA0189FFB40805
-:2063D0003C43910000F6D9FF606091000026D9224C40E8C2910000F6D9FF60609100002651
-:2063F000D9226430E8E2910000F6D9FF6060DA0189FFAE08910000F6D9FF6060DA0189FF7A
-:20641000B4083C22910000F6D9FF606091000026D9227850E8C2910000F6D9FF606091005F
-:206430000026D9225050E8E2910000F6D9FF6060DA0189FFAE08910000F6D9FF6060DA018F
-:2064500089FFB4083C010090DA003E4BDA015F4F2600DA025F4F4000DA035F4F5A003C75A9
-:20647000910000F6D9FF6060DA0B89FFA008910000F6D9FF6060DA0A89FFA208910000F61C
-:20649000D9FF6060DA0C89FFA408910000F6D9FF6060DA0089FF26083C61910000F6D9FF8F
-:2064B0006060DA0D89FFA008910000F6D9FF6060DA0E89FFA208910000F6D9FF6060DA0FB4
-:2064D00089FFA408910000F6D9FF6060DA0089FF26083C44910000F6D9FF6060DA1089FFB8
-:2064F000A008910000F6D9FF6060DA1189FFA208910000F6D9FF6060DA1289FFA4089100D8
-:2065100000F6D9FF6060DA0089FF26083C27910000F6D9FF6060DA1389FFA008910000F627
-:20653000D9FF6060DA1489FFA208910000F6D9FF6060DA1589FFA408910000F6D9FF606032
-:20655000DA0089FF26083C0A820491000048D944CF463BC006506DFF48F200900258910052
-:2065700000F6D9FF6060D4FF370448406DFF4CCE91000046D944606040256DFF11D240F4C5
-:206590006DFFBFCE370868F06E03DA013C02DA0009F0431837F081F389FF031876850C213D
-:2065B00096042C213C050C21B70F01F12C210090200834A56DFF56FCD42449A5000A82149C
-:2065D0006DFFA1CF00900248404F3C0909FF0008B01F370F685002846DFFECFF09FF000857
-:2065F000EEF60090000600F000B403F00100000000000000000600F000B503F003000000D8
-:2066100001000000000600F000B403F00000000090000000000600F000B403F0010000009E
-:2066300090000000000600F000B503F00200000090000000000600F000B503F003000000E9
-:2066500090000000000700F000B503F00100000000000000000700F000B503F00500000056
-:2066700001000000000700F000C003F00900000002000000000700F000B103F00A000000AF
-:2066900004000000000700F000D303F00D00000005000000000700F000A203F00300000088
-:2066B00006000000000700F000A203F00200000090000000000700F000B103F00C000000FF
-:2066D00090000000000700F000B503F00000000090000000000700F000B503F0010000004B
-:2066F00090000000000700F000B503F00400000090000000000700F000B503F00500000023
-:2067100090000000000700F000C003F00A00000090000000000700F000D303F00C000000CC
-:2067300090000000000700F000D303F00D00000090000000000800F000B403F003000000BD
-:2067500000000000000800F000A203F00100000001000000000800F000B003F006000000F9
-:2067700003000000000800F000D303F00800000004000000000800F000A203F000000000AF
-:2067900006000000000800F000A203F00000000090000000000800F000B003F00500000026
-:2067B00090000000000800F000B403F00200000090000000000800F000B403F00300000066
-:2067D00090000000000800F000D303F00800000090000000000800F000D303F009000000FC
-:2067F00090000000000900F000B503F00700000000000000000900F000C003F003000000A2
-:2068100002000000000900F000A003F00100000004000000000900F000C103F00600000022
-:2068300005000000000900F000A003F00000000098000000000900F000A003F00100000092
-:2068500090000000000900F000B503F00600000090000000000900F000B503F007000000B9
-:2068700090000000000900F000C003F00000000090000000000900F000C003F0030000008D
-:2068900090000000000900F000C103F00700000090000000000600F000000000000700F027
-:2068B00001000000000800F002000000000900F0030000000050C348640000000050C348B7
-:2068D00064000000140000000000000000000000010000000000000000000000000000002F
-:2068F00000000000000000000000000000000101070000000000090100000000060200006D
-:2069100000000A030000000000000000000000000101000000000000002A00F0000000003E
-:20693000002B00F001000000000081F800000000000083F801000000002E00F00200000016
-:2069500000A003F00800000000000000002E00F00200000000D303F006000000010000009F
-:20697000002E00F00200000000A003F00700000000000000002E00F00200000000D303F067
-:206990000700000001000000002E00F00300000000A203F00700000000000000002E00F004
-:2069B0000300000000A203F00600000000000000002E00F00400000000A003F0090000006B
-:2069D00000000000002E00F00400000000D303F00500000001000000002E00F00400000097
-:2069F00000A203F00800000000000000002E00F00500000000C103F006000000000000000D
-:206A1000002E00F00500000000B003F00100000001000000002E00F00500000000C103F0C7
-:206A30000700000000000000002E00F00500000000B003F00300000001000000002E00F057
-:206A50000600000000C003F00000000000000000002E00F00600000000C003F00300000093
-:206A700000000000002E00F00600000000B003F00200000001000000040017B7D138000061
-:206A900000000000030017B7D138000000000000020017B7D1380000000000000300000030
-:206AB000886A0080013B050017B7513912011202FF0F3F0312221402FFFFFF0F02000000EC
-:206AD0000F000000010000000F000000000000003F000000000000003F000000D514000020
-:206AF000FF7F0000002D3101000000F000000000000100F0010000004E414E006E616E00AD
-:206B1000494E4600696E660000020202020202020202030101010102020202020202020220
-:206B300002020202020202020204404040404040404040404040404040202020202020208F
-:206B5000202020404040404040408888888888880808080808080808080808080808080855
-:206B7000080808084040404040409090909090901010101010101010101010101010101005
-:206B90001010101040404040020000000000000000000000000000000000000000000000A3
-:206BB0000000000000000000000000000000000000000000000000000000000000000000C5
-:206BD0000000000000000000000000000000000000000000000000000000000000000000A5
-:206BF000000000000000000000000000000000000000000000000000000000000000000085
-:206C1000000000000000000000454E434F4445525F44495220636F756E74657220090925AF
-:206C300064202E0D0A00454E434F4445525F5155414444454320636F756E746572200925B7
-:206C500064202E0D0A0066696C653A2025730066696C653A206D646B2F2573006C696E6524
-:206C70003A202564000D0A66696C65202573206C696E652025643A2025732E0D0A000D0AF3
-:206C900066696C65202573206C696E652025642E0D0A00417373657274206572726F72001A
-:206CB0002E2E2F6C69627261726965732F7A665F636F6D6D6F6E2F7A665F636F6D6D6F6E8E
-:206CD0005F6669666F2E6300524D430047474100544853002E2E2F6C696272617269657328
-:206CF0002F7A665F6472697665722F7A665F6472697665725F656E636F6465722E63002E92
-:206D10002E2F6C69627261726965732F7A665F6472697665722F7A665F6472697665725FF6
-:076D3000756172742E63000F
-:206D380000A6016034010060340100600000000050000000090000008401006084010060E7
-:206D580000000000500000000A000100000000000000000000000000FFFFFFFF06000200BC
-:206D78000000000000000000000000000000000000000000000000000000000000000000FB
-:206D98000000000000000000000000000000000000000000000000000000000000000000DB
-:206DB8000000000000000000000000000000000000000000000000000000000000000000BB
-:206DD80000000000000000000000000000000000000000000000000000000000000000009B
-:206DF800000000000000000000000000E8540080E8540080E8540080E8540080E8540080CF
-:176E1800E8540080002D310100010000000000000101000000000045
-:206E300001000000000000601C6E0080040000000100000004000060386D0080CC0000007D
-:206E500001000000D0000060206E00800100000001000000D4000060216E0080010000009D
-:206E700001000000D8000060226E00800100000001000000DC000060236E00800100000069
-:206E900001000000E0000060246E00800100000001000000E4000060256E00800100000035
-:206EB00001000000E8000060266E00800100000001000000EC000060276E00800100000001
-:206ED00001000000F0000060046E0080180000000100000008010060286E008001000000C6
-:206EF000010000000C010060296E00800100000001000000100100602A6E0080050000006D
-:206F1000020000001801006000000000BE00000002000000D8010060000000006500000088
-:206F3000020000004002006000000000F101000002000000340400600000000025000000EC
-:206F5000020000005C040060000000004100000002000000A00400600000000025000000F3
-:206F700002000000C80400600000000041000000020000000C0500600000000025000000FA
-:206F9000020000003405006000000000410000000200000078050060000000002500000001
-:206FB00002000000A0050060000000004000000001000000000000702C000080020000005B
-:206FD00001000000040000702E00008002000000000000000000000000000000000000007C
-:02000004800278
-:2000000000000000700059B30000000000000000000000000000000064B81E799B47E18668
-:02000004800F6B
-:0A414000910000E8D9EE6C54DC0E8B
-:0A416000910000E8D9EE4064DC0E87
-:0A418000910000E8D9EE5054DC0E67
-:0A41A000910000E8D9EE4064DC0E47
-:0A41C000910000E8D9EE6C64DC0EFB
-:0A41E000910000E8D9EE5064DC0EF7
-:0A420000910000E8D9EE4064DC0EE6
-:0A422000910000E8D9EE6674DC0E90
-:0A424000910000E8D9EE4A74DC0E8C
-:0A426000910000E8D9EE4064DC0E86
-:0A428000910000E8D9EE6084DC0E26
-:0A42A000910000E8D9EE4484DC0E22
-:0A43C000910000E8D9EE2CD4DC0EC9
-:0A43E000910000E8D9EE7A04DC0E2B
-:0A440000910000E8D9EE5C14DC0E18
-:0A442000910000E8D9EE7E14DC0ED6
-:0A450000910000E8D9EE5C34DC0EF7
-:0A456000910000E8D9EE5644DC0E8D
-:0A48C000910000E8D9EE6024DC0E40
-:0A490000910000E8D9EE7E24DC0EE1
-:0A5B8000910000E8D9EE6A35DC0E52
-:0A5BA000910000E8D9EE5045DC0E3C
-:040000058000002057
-:00000001FF
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.map b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.map
deleted file mode 100644
index 4cef70d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.map
+++ /dev/null
@@ -1,10010 +0,0 @@
-
-
-******************************************************************** Tool and Invocation *********************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| tool | TASKING VX-toolset for AURIX Development Studio (non-commercial): object linker v1.1r8 Build 22011964 |
-| path | D:\ADS\AURIX-Studio-1.9.20\tools\Compilers\Tasking_1.1r8\ctc\bin\ltc |
-| arguments | -f cc23820a |
-| file:cc23820a | -o E07_encoder_demo.elf -d../Lcf_Tasking_Tricore_Tc.lsl -D__CPU__=tc26xb -D__PROC_TC26XB__ --core=mpe:vtc --no-warnings -Oc -OL -Ot -Ox -Oy |
-| | --map-file=E07_encoder_demo.map -mc -mf -mi -mk -ml -mm -md -mr -mu --error-limit=42 -oE07_encoder_demo.hex:IHEX --map-file --munch |
-| | ./user/cpu0_main.o ./user/cpu1_main.o ./user/isr.o ./libraries/zf_driver/zf_driver_adc.o ./libraries/zf_driver/zf_driver_delay.o |
-| | ./libraries/zf_driver/zf_driver_dma.o ./libraries/zf_driver/zf_driver_encoder.o ./libraries/zf_driver/zf_driver_exti.o |
-| | ./libraries/zf_driver/zf_driver_flash.o ./libraries/zf_driver/zf_driver_gpio.o ./libraries/zf_driver/zf_driver_pit.o |
-| | ./libraries/zf_driver/zf_driver_pwm.o ./libraries/zf_driver/zf_driver_soft_iic.o ./libraries/zf_driver/zf_driver_soft_spi.o |
-| | ./libraries/zf_driver/zf_driver_spi.o ./libraries/zf_driver/zf_driver_timer.o ./libraries/zf_driver/zf_driver_uart.o |
-| | ./libraries/zf_device/zf_device_absolute_encoder.o ./libraries/zf_device/zf_device_ble6a20.o |
-| | ./libraries/zf_device/zf_device_bluetooth_ch9141.o ./libraries/zf_device/zf_device_camera.o ./libraries/zf_device/zf_device_dl1a.o |
-| | ./libraries/zf_device/zf_device_dl1b.o ./libraries/zf_device/zf_device_gnss.o ./libraries/zf_device/zf_device_icm20602.o |
-| | ./libraries/zf_device/zf_device_imu660ra.o ./libraries/zf_device/zf_device_imu660rb.o ./libraries/zf_device/zf_device_imu660rx.o |
-| | ./libraries/zf_device/zf_device_imu963ra.o ./libraries/zf_device/zf_device_ips114.o ./libraries/zf_device/zf_device_ips200.o |
-| | ./libraries/zf_device/zf_device_key.o ./libraries/zf_device/zf_device_menc15a.o ./libraries/zf_device/zf_device_mpu6050.o |
-| | ./libraries/zf_device/zf_device_mt9v03x.o ./libraries/zf_device/zf_device_mt9v03x2.o ./libraries/zf_device/zf_device_oled.o |
-| | ./libraries/zf_device/zf_device_ov7725.o ./libraries/zf_device/zf_device_scc8660.o ./libraries/zf_device/zf_device_tft180.o |
-| | ./libraries/zf_device/zf_device_tsl1401.o ./libraries/zf_device/zf_device_type.o ./libraries/zf_device/zf_device_uart_receiver.o |
-| | ./libraries/zf_device/zf_device_virtual_oscilloscope.o ./libraries/zf_device/zf_device_wifi_spi.o |
-| | ./libraries/zf_device/zf_device_wifi_uart.o ./libraries/zf_device/zf_device_wireless_uart.o ./libraries/zf_components/printf_redirect.o |
-| | ./libraries/zf_components/seekfree_assistant.o ./libraries/zf_components/seekfree_assistant_interface.o |
-| | ./libraries/zf_common/zf_common_clock.o ./libraries/zf_common/zf_common_debug.o ./libraries/zf_common/zf_common_fifo.o |
-| | ./libraries/zf_common/zf_common_font.o ./libraries/zf_common/zf_common_function.o ./libraries/zf_common/zf_common_interrupt.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o |
-| | ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o |
-| | ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o ./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o |
-| | ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o |
-| | ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o |
-| | ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o |
-| | ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o |
-| | I:\shuangs\TC264\Example\Coreboard_Demo\E07_encoder_demo\libraries\zf_device\zf_device_config.a -lrt -lcpsx_fpu -lcs_fpu -lfp_fpu -lrt |
-| | -LD:\ADS\AURIX-Studio-1.9.20\tools\Compilers\Tasking_1.1r8\ctc\lib/tc16x |
-| task | task1 |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-*********************************************************************** Used Resources ***********************************************************************
-
-* Memory usage in bytes
-========================
-+-------------------------------------------------------------------+
-| Memory | Code | Data | Reserved | Free | Total |
-|===================================================================|
-| mpe:dfls0 | 0x0 | 0x0 | 0x104000 | 0x0 | 0x104000 |
-| mpe:dsram0 | 0x0 | 0x000004 | 0x002c00 | 0x00f3fc | 0x012000 |
-| mpe:dsram1 | 0x0 | 0x0005a2 | 0x003400 | 0x01a65e | 0x01e000 |
-| mpe:edmem | 0x0 | 0x0 | 0x0 | 0x080000 | 0x080000 |
-| mpe:pfls0 | 0x0066a2 | 0x000a3e | 0x0 | 0x0f8f20 | 0x100000 |
-| mpe:pfls1 | 0x0 | 0x0 | 0x0 | 0x180000 | 0x180000 |
-| mpe:psram0 | 0x0 | 0x0 | 0x0 | 0x004000 | 0x004000 |
-| mpe:psram1 | 0x0 | 0x0 | 0x0 | 0x008000 | 0x008000 |
-|-------------------------------------------------------------------|
-| Total | 0x0066a2 | 0x000fe4 | 0x10a000 | 0x32e97a | 0x440000 |
-+-------------------------------------------------------------------+
-
-* Space usage in bytes
-=======================
-+---------------------------------------------------------------------------------------------------------------------------------------------------+
-| Space | Native used Rom | Native used Ram | Native used NVRam | Foreign used | Reserved | Free Rom | Free Ram | Free NVRam | Total |
-|===================================================================================================================================================|
-| mpe:tc0:abs18 | 0x0 | 0x0 | 0x0 | 0x0045cc | 0xffffffd0 | 0x00000a | 0x00ba5a | 0x0 | 0x010000 |
-| mpe:tc0:abs24 | 0x0 | 0x0 | 0x0 | 0x007686 | 0x006000 | 0x1f8f20 | 0x035a5a | 0x0 | 0x23c000 |
-| mpe:tc0:csa | 0x0 | 0x0 | 0x0 | 0x000004 | 0x002c00 | 0x0 | 0x00f3fc | 0x0 | 0x012000 |
-| mpe:tc0:linear | 0x0 | 0x0 | 0x0 | 0x007686 | 0x10a000 | 0x278f20 | 0x0b5a5a | 0x0 | 0x440000 |
-| mpe:tc1:abs18 | 0x0 | 0x0 | 0x0 | 0x0045cc | 0xffffffd0 | 0x00000a | 0x00ba5a | 0x0 | 0x010000 |
-| mpe:tc1:abs24 | 0x0 | 0x0 | 0x0 | 0x007686 | 0x006000 | 0x1f8f20 | 0x035a5a | 0x0 | 0x23c000 |
-| mpe:tc1:csa | 0x0 | 0x0 | 0x0 | 0x0005a2 | 0x003400 | 0x0 | 0x01a65e | 0x0 | 0x01e000 |
-| mpe:tc1:linear | 0x0 | 0x0 | 0x0 | 0x007686 | 0x10a000 | 0x278f20 | 0x0b5a5a | 0x0 | 0x440000 |
-| mpe:vtc:abs18 | 0x0 | 0x0 | 0x0 | 0x0045cc | 0xffffffd0 | 0x00000a | 0x007a5a | 0x0 | 0x00c000 |
-| mpe:vtc:abs24 | 0x0 | 0x0 | 0x0 | 0x007686 | 0x006000 | 0x1f8f20 | 0x035a5a | 0x0 | 0x23c000 |
-| mpe:vtc:csa | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 |
-| mpe:vtc:linear | 0x0070e0 | 0x0005a6 | 0x0 | 0x0 | 0x10a000 | 0x278f20 | 0x0b5a5a | 0x0 | 0x440000 |
-|---------------------------------------------------------------------------------------------------------------------------------------------------|
-| Total | 0x0070e0 | 0x0005a6 | 0x0 | - | - | - | - | - | - |
-| Largest gap | - | - | - | - | - | 0x180000 | 0x080000 | 0x0 | - |
-+---------------------------------------------------------------------------------------------------------------------------------------------------+
-
-Note:
-Multiple address spaces may be mapped at the same (physical) memory address
-ranges. Physical memory allocated (i.e. used) for sections in the given space
-are called "Native used Rom" and "Native used Ram" whereas memory allocated by
-other spaces is called "Foreign used" memory.
-
-* Estimated stack usage
-========================
-+-------------------------+
-| Stack Name | Used |
-|=========================|
-| stack 0 | 0x00001810 |
-|-------------------------|
-| recursive | yes |
-+-------------------------+
-
-
-********************************************************************** Processed Files ***********************************************************************
-+---------------------------------------------------------------------------------------+
-| File | From archive | Symbol causing the extraction |
-|=======================================================================================|
-| Assert.o | | |
-| Bsp.o | | |
-| CompilerDcc.o | | |
-| CompilerGhs.o | | |
-| CompilerGnuc.o | | |
-| CompilerTasking.o | | |
-| IfxAsclin.o | | |
-| IfxAsclin_Asc.o | | |
-| IfxAsclin_PinMap.o | | |
-| IfxAsclin_cfg.o | | |
-| IfxCcu6.o | | |
-| IfxCcu6_PinMap.o | | |
-| IfxCcu6_Timer.o | | |
-| IfxCcu6_cfg.o | | |
-| IfxCif_PinMap.o | | |
-| IfxCif_cfg.o | | |
-| IfxCpu.o | | |
-| IfxCpu_CStart0.o | | |
-| IfxCpu_CStart1.o | | |
-| IfxCpu_Irq.o | | |
-| IfxCpu_cfg.o | | |
-| IfxDma.o | | |
-| IfxDma_Dma.o | | |
-| IfxDma_cfg.o | | |
-| IfxDsadc_PinMap.o | | |
-| IfxEmem_cfg.o | | |
-| IfxEray_PinMap.o | | |
-| IfxEray_cfg.o | | |
-| IfxEth_PinMap.o | | |
-| IfxFlash.o | | |
-| IfxFlash_cfg.o | | |
-| IfxGpt12.o | | |
-| IfxGpt12_IncrEnc.o | | |
-| IfxGpt12_PinMap.o | | |
-| IfxGtm.o | | |
-| IfxGtm_Atom.o | | |
-| IfxGtm_Atom_Pwm.o | | |
-| IfxGtm_Cmu.o | | |
-| IfxGtm_Dpll.o | | |
-| IfxGtm_PinMap.o | | |
-| IfxGtm_Tbu.o | | |
-| IfxGtm_Tim.o | | |
-| IfxGtm_Tom.o | | |
-| IfxGtm_cfg.o | | |
-| IfxHssl_cfg.o | | |
-| IfxI2c_PinMap.o | | |
-| IfxI2c_cfg.o | | |
-| IfxMsc_PinMap.o | | |
-| IfxMsc_cfg.o | | |
-| IfxMtu.o | | |
-| IfxMtu_cfg.o | | |
-| IfxMultican_PinMap.o | | |
-| IfxMultican_cfg.o | | |
-| IfxPort.o | | |
-| IfxPort_PinMap.o | | |
-| IfxPort_cfg.o | | |
-| IfxPsi5_PinMap.o | | |
-| IfxPsi5_cfg.o | | |
-| IfxPsi5s_PinMap.o | | |
-| IfxQspi.o | | |
-| IfxQspi_PinMap.o | | |
-| IfxQspi_SpiMaster.o | | |
-| IfxQspi_cfg.o | | |
-| IfxScuCcu.o | | |
-| IfxScuEru.o | | |
-| IfxScuWdt.o | | |
-| IfxScu_PinMap.o | | |
-| IfxScu_cfg.o | | |
-| IfxSent_PinMap.o | | |
-| IfxSent_cfg.o | | |
-| IfxSmu_PinMap.o | | |
-| IfxSmu_cfg.o | | |
-| IfxSrc.o | | |
-| IfxSrc_cfg.o | | |
-| IfxStdIf_DPipe.o | | |
-| IfxStdIf_Pos.o | | |
-| IfxStdIf_PwmHl.o | | |
-| IfxStdIf_Timer.o | | |
-| IfxStm.o | | |
-| IfxStm_cfg.o | | |
-| IfxVadc.o | | |
-| IfxVadc_Adc.o | | |
-| IfxVadc_PinMap.o | | |
-| IfxVadc_cfg.o | | |
-| Ifx_AngleTrkF32.o | | |
-| Ifx_Cf32.o | | |
-| Ifx_CircularBuffer.asm.o | | |
-| Ifx_CircularBuffer.o | | |
-| Ifx_Crc.o | | |
-| Ifx_FftF32.o | | |
-| Ifx_FftF32_BitReverseTable.o | | |
-| Ifx_FftF32_TwiddleTable.o | | |
-| Ifx_Fifo.o | | |
-| Ifx_IntegralF32.o | | |
-| Ifx_LowPassPt1F32.o | | |
-| Ifx_LutAtan2F32.o | | |
-| Ifx_LutAtan2F32_Table.o | | |
-| Ifx_LutLSincosF32.o | | |
-| Ifx_LutLinearF32.o | | |
-| Ifx_LutSincosF32.o | | |
-| Ifx_LutSincosF32_Table.o | | |
-| Ifx_RampF32.o | | |
-| Ifx_WndF32_BlackmanHarrisTable.o | | |
-| Ifx_WndF32_HannTable.o | | |
-| SpiIf.o | | |
-| _Exit.o | libcs_fpu.a | _Exit |
-| _atanf.o | libcs_fpu.a | _atanf |
-| _ctype.o | libcs_fpu.a | __ctype |
-| _doflt.o | libcs_fpu.a | __printf_float |
-| _doprint_llong.o | libcs_fpu.a | __printf_llong2 |
-| _edom_raise_invalid.o | libcs_fpu.a | _edom_raise_invalid |
-| _edom_raise_invalidf.o | libcs_fpu.a | _edom_raise_invalidf |
-| _io_putc.o | libcs_fpu.a | _io_putc |
-| _io_puts.o | libcs_fpu.a | _io_puts |
-| _iob.o | libcs_fpu.a | _iob |
-| _sbrk.o | libcs_fpu.a | _sbrk |
-| _signbitf.o | libcs_fpu.a | _signbitf |
-| _sinusf.o | libcs_fpu.a | _sinusf |
-| asinf.o | libcs_fpu.a | asin |
-| atan2f.o | libcs_fpu.a | atan2 |
-| atanf.o | libcs_fpu.a | atanf |
-| cacc2spf.o | librt.a | __rt_lfr_to_spf |
-| cinit.o | libcs_fpu.a | _c_init |
-| copysignf.o | libcs_fpu.a | copysignf |
-| cosf.o | libcs_fpu.a | cosf |
-| cpu0_main.o | | |
-| cpu1_main.o | | |
-| cspf2c.o | libfp_fpu.a | __f_ftoc |
-| cspf2s.o | libfp_fpu.a | __f_ftos |
-| cspf2uc.o | libfp_fpu.a | __f_ftouc |
-| cspf2ull.o | libfp_fpu.a | __f_ftoull |
-| cspf2us.o | libfp_fpu.a | __f_ftous |
-| cull2spf.o | libfp_fpu.a | __f_ulltof |
-| dbg.o | libcs_fpu.a | _write |
-| dbg__exit.o | libcs_fpu.a | _exit |
-| dbg_trap.o | libcs_fpu.a | _dbg_trap_tc |
-| errno.o | libcs_fpu.a | _Errno |
-| exit.o | libcs_fpu.a | exit |
-| expf.o | libcs_fpu.a | expf |
-| fclose.o | libcs_fpu.a | fclose |
-| fenv.o | libcs_fpu.a | feraiseexcept |
-| fflush.o | libcs_fpu.a | _fflush |
-| floorf.o | libcs_fpu.a | floorf |
-| free.o | libcs_fpu.a | free |
-| frexpf.o | libcs_fpu.a | frexpf |
-| isinff.o | libcs_fpu.a | _isinff |
-| isnanf.o | libcs_fpu.a | _isnanf |
-| isr.o | | |
-| ldexpf.o | libcs_fpu.a | ldexpf |
-| log10f.o | libcs_fpu.a | log10f |
-| logf.o | libcs_fpu.a | logf |
-| malloc-data.o | libcs_fpu.a | _malloc_head |
-| malloc.o | libcs_fpu.a | malloc |
-| memcpy.o | libcs_fpu.a | memcpy |
-| memset.o | libcs_fpu.a | memset |
-| misc_spf.o | libfp_fpu.a | sp_round8_and_normalize |
-| modff.o | libcs_fpu.a | modf |
-| powf.o | libcs_fpu.a | pow |
-| printf.o | libcs_fpu.a | printf |
-| printf_int.o | libcs_fpu.a | __printf_int |
-| printf_llong.o | libcs_fpu.a | __printf_llong |
-| printf_redirect.o | | |
-| printf_simple.o | libcs_fpu.a | __printf_simple |
-| seekfree_assistant.o | | |
-| seekfree_assistant_interface.o | | |
-| sinf.o | libcs_fpu.a | sinf |
-| sprintf.o | libcs_fpu.a | sprintf |
-| sqrtf.o | libcs_fpu.a | sqrtf |
-| strchr.o | libcs_fpu.a | strchr |
-| strlen.o | libcs_fpu.a | strlen |
-| strncmp.o | libcs_fpu.a | strncmp |
-| strncpy.o | libcs_fpu.a | strncpy |
-| strrchr.o | libcs_fpu.a | strrchr |
-| strstr.o | libcs_fpu.a | strstr |
-| ui64_div.o | librt.a | __ll_udiv64 |
-| ui64_mul.o | librt.a | __ll_mul64 |
-| ui64_sh.o | librt.a | __ll_ushr64 |
-| ungetc.o | libcs_fpu.a | ungetc |
-| vsprintf.o | libcs_fpu.a | vsprintf |
-| weakstub.o | libcs_fpu.a | _weakstub |
-| zf_common_clock.o | | |
-| zf_common_debug.o | | |
-| zf_common_fifo.o | | |
-| zf_common_font.o | | |
-| zf_common_function.o | | |
-| zf_common_interrupt.o | | |
-| zf_device_absolute_encoder.o | | |
-| zf_device_ble6a20.o | | |
-| zf_device_bluetooth_ch9141.o | | |
-| zf_device_camera.o | | |
-| zf_device_config.o | zf_device_config.a | mt9v03x_set_config_sccb |
-| zf_device_dl1a.o | | |
-| zf_device_dl1b.o | | |
-| zf_device_gnss.o | | |
-| zf_device_icm20602.o | | |
-| zf_device_imu660ra.o | | |
-| zf_device_imu660rb.o | | |
-| zf_device_imu660rx.o | | |
-| zf_device_imu963ra.o | | |
-| zf_device_ips114.o | | |
-| zf_device_ips200.o | | |
-| zf_device_key.o | | |
-| zf_device_menc15a.o | | |
-| zf_device_mpu6050.o | | |
-| zf_device_mt9v03x.o | | |
-| zf_device_mt9v03x2.o | | |
-| zf_device_oled.o | | |
-| zf_device_ov7725.o | | |
-| zf_device_scc8660.o | | |
-| zf_device_tft180.o | | |
-| zf_device_tsl1401.o | | |
-| zf_device_type.o | | |
-| zf_device_uart_receiver.o | | |
-| zf_device_virtual_oscilloscope.o | | |
-| zf_device_wifi_spi.o | | |
-| zf_device_wifi_uart.o | | |
-| zf_device_wireless_uart.o | | |
-| zf_driver_adc.o | | |
-| zf_driver_delay.o | | |
-| zf_driver_dma.o | | |
-| zf_driver_encoder.o | | |
-| zf_driver_exti.o | | |
-| zf_driver_flash.o | | |
-| zf_driver_gpio.o | | |
-| zf_driver_pit.o | | |
-| zf_driver_pwm.o | | |
-| zf_driver_soft_iic.o | | |
-| zf_driver_soft_spi.o | | |
-| zf_driver_spi.o | | |
-| zf_driver_timer.o | | |
-| zf_driver_uart.o | | |
-+---------------------------------------------------------------------------------------+
-
-
-************************************************************************ Link Result *************************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| [in] File | [in] Section | [in] Size (MAU) | [out] Offset | [out] Section | [out] Size (MAU) |
-|==============================================================================================================================================================|
-| dbg.o | .bss._dbg_request.libcs_fpu | 0x00000014 | 0x0 | .bss._dbg_request.libcs_fpu (14526) | 0x00000014 |
-| | (14526) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| malloc-data.o | .bss._malloc_head.libcs_fpu | 0x00000004 | 0x0 | .bss._malloc_head.libcs_fpu (14283) | 0x00000004 |
-| | (14283) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| malloc-data.o | .bss._malloc_start.libcs_fpu | 0x00000004 | 0x0 | .bss._malloc_start.libcs_fpu (14284) | 0x00000004 |
-| | (14284) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _iob.o | .bss.stdin_buf.libcs_fpu | 0x00000050 | 0x0 | .bss.stdin_buf.libcs_fpu (14399) | 0x00000050 |
-| | (14399) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _iob.o | .bss.stdout_buf.libcs_fpu | 0x00000050 | 0x0 | .bss.stdout_buf.libcs_fpu (14400) | 0x00000050 |
-| | (14400) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .bss.zf_common_clock.cpu_init_ | 0x00000002 | 0x0 | .bss.zf_common_clock.cpu_init_finish (4284) | 0x00000002 |
-| | finish (4284) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .bss.zf_common_clock.g_AppCpu0 | 0x00000010 | 0x0 | .bss.zf_common_clock.g_AppCpu0 (4283) | 0x00000010 |
-| | (4283) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .bss.zf_common_debug.debug_out | 0x00000014 | 0x0 | .bss.zf_common_debug.debug_output_info (4336) | 0x00000014 |
-| | put_info (4336) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .bss.zf_common_debug.debug_uar | 0x00000040 | 0x0 | .bss.zf_common_debug.debug_uart_buffer (4339) | 0x00000040 |
-| | t_buffer (4339) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .bss.zf_common_debug.debug_uar | 0x00000001 | 0x0 | .bss.zf_common_debug.debug_uart_data (4340) | 0x00000001 |
-| | t_data (4340) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .bss.zf_common_debug.debug_uar | 0x00000018 | 0x0 | .bss.zf_common_debug.debug_uart_fifo (4341) | 0x00000018 |
-| | t_fifo (4341) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .bss.zf_device_gnss.gnss_recei | 0x00000018 | 0x0 | .bss.zf_device_gnss.gnss_receiver_fifo (1666) | 0x00000018 |
-| | ver_fifo (1666) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .bss.zf_device_gnss.gps_gga_bu | 0x00000080 | 0x0 | .bss.zf_device_gnss.gps_gga_buffer (1671) | 0x00000080 |
-| | ffer (1671) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .bss.zf_device_gnss.gps_rmc_bu | 0x00000080 | 0x0 | .bss.zf_device_gnss.gps_rmc_buffer (1672) | 0x00000080 |
-| | ffer (1672) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .bss.zf_device_gnss.gps_ths_bu | 0x00000080 | 0x0 | .bss.zf_device_gnss.gps_ths_buffer (1673) | 0x00000080 |
-| | ffer (1673) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart0_hand | 0x0000001c | 0x0 | .bss.zf_driver_uart.uart0_handle (1132) | 0x0000001c |
-| | le (1132) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart0_rx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart0_rx_buffer (1138) | 0x00000025 |
-| | uffer (1138) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart0_tx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart0_tx_buffer (1137) | 0x00000025 |
-| | uffer (1137) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart1_hand | 0x0000001c | 0x0 | .bss.zf_driver_uart.uart1_handle (1133) | 0x0000001c |
-| | le (1133) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart1_rx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart1_rx_buffer (1140) | 0x00000025 |
-| | uffer (1140) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart1_tx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart1_tx_buffer (1139) | 0x00000025 |
-| | uffer (1139) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart2_hand | 0x0000001c | 0x0 | .bss.zf_driver_uart.uart2_handle (1134) | 0x0000001c |
-| | le (1134) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart2_rx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart2_rx_buffer (1142) | 0x00000025 |
-| | uffer (1142) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart2_tx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart2_tx_buffer (1141) | 0x00000025 |
-| | uffer (1141) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart3_hand | 0x0000001c | 0x0 | .bss.zf_driver_uart.uart3_handle (1135) | 0x0000001c |
-| | le (1135) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart3_rx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart3_rx_buffer (1144) | 0x00000025 |
-| | uffer (1144) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart3_tx_b | 0x00000025 | 0x0 | .bss.zf_driver_uart.uart3_tx_buffer (1143) | 0x00000025 |
-| | uffer (1143) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .bss.zf_driver_uart.uart_confi | 0x00000040 | 0x0 | .bss.zf_driver_uart.uart_config (1136) | 0x00000040 |
-| | g (1136) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .data.IfxScuCcu.IfxScuCcu_xtal | 0x00000004 | 0x0 | .data.IfxScuCcu.IfxScuCcu_xtalFrequency (10229) | 0x00000004 |
-| | Frequency (10229) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _sbrk.o | .data._end.libcs_fpu (14293) | 0x00000004 | 0x0 | .data._end.libcs_fpu (14293) | 0x00000004 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _iob.o | .data._iob.libcs_fpu (14401) | 0x000000c8 | 0x0 | .data._iob.libcs_fpu (14401) | 0x000000c8 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .data.cpu0_dsram (4) | 0x00000002 | 0x0 | .data.cpu0_dsram (4) | 0x00000002 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .data.cpu0_dsram (5) | 0x00000002 | 0x0 | .data.cpu0_dsram (5) | 0x00000002 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .data.zf_common_debug._999001_ | 0x00000001 | 0x0 | .data.zf_common_debug._999001_assert_nest_index | 0x00000001 |
-| | assert_nest_index (4347) | | | (4347) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .data.zf_common_debug.zf_debug | 0x00000001 | 0x0 | .data.zf_common_debug.zf_debug_assert_enable | 0x00000001 |
-| | _assert_enable (4338) | | | (4338) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .data.zf_common_debug.zf_debug | 0x00000001 | 0x0 | .data.zf_common_debug.zf_debug_init_flag (4337) | 0x00000001 |
-| | _init_flag (4337) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_flag | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_flag (1663) | 0x00000001 |
-| | (1663) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_gga_ | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_gga_state (1668) | 0x00000001 |
-| | state (1668) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_rmc_ | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_rmc_state (1669) | 0x00000001 |
-| | state (1669) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_stat | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_state (1665) | 0x00000001 |
-| | e (1665) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .data.zf_device_gnss.gnss_ths_ | 0x00000001 | 0x0 | .data.zf_device_gnss.gnss_ths_state (1670) | 0x00000001 |
-| | state (1670) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_dm | 0x00000004 | 0x0 | .data.zf_device_type.camera_dma_handler (3516) | 0x00000004 |
-| | a_handler (3516) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_dm | 0x00000004 | 0x0 | .data.zf_device_type.camera_dma_handler_2 | 0x00000004 |
-| | a_handler_2 (3520) | | | (3520) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_ua | 0x00000004 | 0x0 | .data.zf_device_type.camera_uart_handler (3514) | 0x00000004 |
-| | rt_handler (3514) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_vs | 0x00000004 | 0x0 | .data.zf_device_type.camera_vsync_handler | 0x00000004 |
-| | ync_handler (3515) | | | (3515) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.camera_vs | 0x00000004 | 0x0 | .data.zf_device_type.camera_vsync_handler_2 | 0x00000004 |
-| | ync_handler_2 (3519) | | | (3519) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .data.zf_device_type.wireless_ | 0x00000004 | 0x0 | .data.zf_device_type.wireless_module_uart_handl | 0x00000004 |
-| | module_uart_handler (3522) | | | er (3522) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .data.zf_driver_delay.stm0_isr | 0x00000001 | 0x0 | .data.zf_driver_delay.stm0_isr_flag (234) | 0x00000001 |
-| | _flag (234) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .data.zf_driver_delay.stm1_isr | 0x00000001 | 0x0 | .data.zf_driver_delay.stm1_isr_flag (235) | 0x00000001 |
-| | _flag (235) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_encoder.o | .data.zf_driver_encoder.encode | 0x00000005 | 0x0 | .data.zf_driver_encoder.encoder_mode (330) | 0x00000005 |
-| | r_mode (330) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .rodata..17.str.libcs_fpu | 0x00000004 | 0x0 | .rodata..17.str.libcs_fpu (14432) | 0x00000004 |
-| | (14432) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .rodata..18.str.libcs_fpu | 0x00000004 | 0x0 | .rodata..18.str.libcs_fpu (14433) | 0x00000004 |
-| | (14433) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .rodata..19.str.libcs_fpu | 0x00000004 | 0x0 | .rodata..19.str.libcs_fpu (14434) | 0x00000004 |
-| | (14434) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .rodata..20.str.libcs_fpu | 0x00000004 | 0x0 | .rodata..20.str.libcs_fpu (14435) | 0x00000004 |
-| | (14435) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXA_P14_1_I | 0x00000010 |
-| | clin0_RXA_P14_1_IN (4685) | | | N (4685) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXB_P15_3_I | 0x00000010 |
-| | clin0_RXB_P15_3_IN (4686) | | | N (4686) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_0_OU | 0x00000010 |
-| | clin0_TX_P14_0_OUT (4735) | | | T (4735) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_1_OU | 0x00000010 |
-| | clin0_TX_P14_1_OUT (4736) | | | T (4736) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_2_OU | 0x00000010 |
-| | clin0_TX_P15_2_OUT (4737) | | | T (4737) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_3_OU | 0x00000010 |
-| | clin0_TX_P15_3_OUT (4738) | | | T (4738) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXA_P15_1_I | 0x00000010 |
-| | clin1_RXA_P15_1_IN (4687) | | | N (4687) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXB_P15_5_I | 0x00000010 |
-| | clin1_RXB_P15_5_IN (4688) | | | N (4688) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXC_P20_9_I | 0x00000010 |
-| | clin1_RXC_P20_9_IN (4689) | | | N (4689) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXE_P11_10_ | 0x00000010 |
-| | clin1_RXE_P11_10_IN (4691) | | | IN (4691) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXF_P33_13_ | 0x00000010 |
-| | clin1_RXF_P33_13_IN (4692) | | | IN (4692) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXG_P02_3_I | 0x00000010 |
-| | clin1_RXG_P02_3_IN (4693) | | | N (4693) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P02_2_OU | 0x00000010 |
-| | clin1_TX_P02_2_OUT (4739) | | | T (4739) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P11_12_O | 0x00000010 |
-| | clin1_TX_P11_12_OUT (4740) | | | UT (4740) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_0_OU | 0x00000010 |
-| | clin1_TX_P15_0_OUT (4742) | | | T (4742) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_1_OU | 0x00000010 |
-| | clin1_TX_P15_1_OUT (4743) | | | T (4743) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_4_OU | 0x00000010 |
-| | clin1_TX_P15_4_OUT (4744) | | | T (4744) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_5_OU | 0x00000010 |
-| | clin1_TX_P15_5_OUT (4745) | | | T (4745) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P20_10_O | 0x00000010 |
-| | clin1_TX_P20_10_OUT (4746) | | | UT (4746) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_12_O | 0x00000010 |
-| | clin1_TX_P33_12_OUT (4747) | | | UT (4747) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_13_O | 0x00000010 |
-| | clin1_TX_P33_13_OUT (4748) | | | UT (4748) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXA_P14_3_I | 0x00000010 |
-| | clin2_RXA_P14_3_IN (4694) | | | N (4694) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXB_P02_1_I | 0x00000010 |
-| | clin2_RXB_P02_1_IN (4695) | | | N (4695) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXD_P10_6_I | 0x00000010 |
-| | clin2_RXD_P10_6_IN (4696) | | | N (4696) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXE_P33_8_I | 0x00000010 |
-| | clin2_RXE_P33_8_IN (4697) | | | N (4697) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXG_P02_0_I | 0x00000010 |
-| | clin2_RXG_P02_0_IN (4698) | | | N (4698) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P02_0_OU | 0x00000010 |
-| | clin2_TX_P02_0_OUT (4749) | | | T (4749) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P10_5_OU | 0x00000010 |
-| | clin2_TX_P10_5_OUT (4750) | | | T (4750) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_2_OU | 0x00000010 |
-| | clin2_TX_P14_2_OUT (4751) | | | T (4751) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_3_OU | 0x00000010 |
-| | clin2_TX_P14_3_OUT (4752) | | | T (4752) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_8_OU | 0x00000010 |
-| | clin2_TX_P33_8_OUT (4753) | | | T (4753) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_9_OU | 0x00000010 |
-| | clin2_TX_P33_9_OUT (4754) | | | T (4754) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXA_P15_7_I | 0x00000010 |
-| | clin3_RXA_P15_7_IN (4699) | | | N (4699) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXC_P20_3_I | 0x00000010 |
-| | clin3_RXC_P20_3_IN (4700) | | | N (4700) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXE_P00_1_I | 0x00000010 |
-| | clin3_RXE_P00_1_IN (4702) | | | N (4702) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXF_P21_6_I | 0x00000010 |
-| | clin3_RXF_P21_6_IN (4703) | | | N (4703) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_0_OU | 0x00000010 |
-| | clin3_TX_P00_0_OUT (4755) | | | T (4755) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_1_OU | 0x00000010 |
-| | clin3_TX_P00_1_OUT (4756) | | | T (4756) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_6_OU | 0x00000010 |
-| | clin3_TX_P15_6_OUT (4757) | | | T (4757) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_7_OU | 0x00000010 |
-| | clin3_TX_P15_7_OUT (4758) | | | T (4758) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_0_OU | 0x00000010 |
-| | clin3_TX_P20_0_OUT (4759) | | | T (4759) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_3_OU | 0x00000010 |
-| | clin3_TX_P20_3_OUT (4760) | | | T (4760) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | 0x00000010 | 0x0 | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P21_7_OU | 0x00000010 |
-| | clin3_TX_P21_7_OUT (4761) | | | T (4761) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_cfg.o | .rodata.IfxAsclin_cfg.IfxAscli | 0x00000020 | 0x0 | .rodata.IfxAsclin_cfg.IfxAsclin_cfg_indexMap | 0x00000020 |
-| | n_cfg_indexMap (9697) | | | (9697) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_Timer.o | .rodata.IfxCcu6_Timer..1.ini | 0x00000064 | 0x0 | .rodata.IfxCcu6_Timer..1.ini (12713) | 0x00000064 |
-| | (12713) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_cfg.o | .rodata.IfxCcu6_cfg.IfxCcu6_cf | 0x00000010 | 0x0 | .rodata.IfxCcu6_cfg.IfxCcu6_cfg_indexMap (9703) | 0x00000010 |
-| | g_indexMap (9703) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_cfg.o | .rodata.IfxCpu_cfg.IfxCpu_cfg_ | 0x00000010 | 0x0 | .rodata.IfxCpu_cfg.IfxCpu_cfg_indexMap (9712) | 0x00000010 |
-| | indexMap (9712) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T2EUDA_P00_8_ | 0x00000014 |
-| | 120_T2EUDA_P00_8_IN (5724) | | | IN (5724) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T2EUDB_P33_6_ | 0x00000014 |
-| | 120_T2EUDB_P33_6_IN (5725) | | | IN (5725) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T2INA_P00_7_I | 0x00000014 |
-| | 120_T2INA_P00_7_IN (5734) | | | N (5734) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T2INB_P33_7_I | 0x00000014 |
-| | 120_T2INB_P33_7_IN (5735) | | | N (5735) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T3EUDA_P02_7_ | 0x00000014 |
-| | 120_T3EUDA_P02_7_IN (5726) | | | IN (5726) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T3INA_P02_6_I | 0x00000014 |
-| | 120_T3INA_P02_6_IN (5736) | | | N (5736) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T4EUDA_P00_9_ | 0x00000014 |
-| | 120_T4EUDA_P00_9_IN (5728) | | | IN (5728) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T4EUDB_P33_5_ | 0x00000014 |
-| | 120_T4EUDB_P33_5_IN (5729) | | | IN (5729) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T4INA_P02_8_I | 0x00000014 |
-| | 120_T4INA_P02_8_IN (5738) | | | N (5738) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T5EUDA_P21_6_ | 0x00000014 |
-| | 120_T5EUDA_P21_6_IN (5730) | | | IN (5730) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T5EUDB_P10_1_ | 0x00000014 |
-| | 120_T5EUDB_P10_1_IN (5731) | | | IN (5731) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T5INA_P21_7_I | 0x00000014 |
-| | 120_T5INA_P21_7_IN (5740) | | | N (5740) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T5INB_P10_3_I | 0x00000014 |
-| | 120_T5INB_P10_3_IN (5741) | | | N (5741) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T6EUDA_P20_0_ | 0x00000014 |
-| | 120_T6EUDA_P20_0_IN (5732) | | | IN (5732) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T6INA_P20_3_I | 0x00000014 |
-| | 120_T6INA_P20_3_IN (5742) | | | N (5742) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | 0x00000014 | 0x0 | .rodata.IfxGpt12_PinMap.IfxGpt120_T6INB_P10_2_I | 0x00000014 |
-| | 120_T6INB_P10_2_IN (5743) | | | N (5743) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .rodata.IfxScuCcu.IfxScuCcu_aD | 0x00000024 | 0x0 | .rodata.IfxScuCcu.IfxScuCcu_aDefaultPllConfigSt | 0x00000024 |
-| | efaultPllConfigSteps (10228) | | | eps (10228) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .rodata.IfxScuCcu.IfxScuCcu_de | 0x0000004c | 0x0 | .rodata.IfxScuCcu.IfxScuCcu_defaultClockConfig | 0x0000004c |
-| | faultClockConfig (10230) | | | (10230) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm_cfg.o | .rodata.IfxStm_cfg.IfxStm_cfg_ | 0x00000010 | 0x0 | .rodata.IfxStm_cfg.IfxStm_cfg_indexMap (9814) | 0x00000010 |
-| | indexMap (9814) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _ctype.o | .rodata.__ctype.libcs_fpu | 0x00000101 | 0x0 | .rodata.__ctype.libcs_fpu (14641) | 0x00000101 |
-| | (14641) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart0.o | .rodata.bmhd_0 (12672) | 0x00000020 | 0x0 | .rodata.bmhd_0 (12672) | 0x00000020 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart0.o | .rodata.bmhd_1 (12673) | 0x00000020 | 0x0 | .rodata.bmhd_1 (12673) | 0x00000020 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .rodata.cpu0_dsram (6) | 0x00000020 | 0x0 | .rodata.cpu0_dsram (6) | 0x00000020 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .rodata.cpu0_dsram (7) | 0x0000001d | 0x0 | .rodata.cpu0_dsram (7) | 0x0000001d |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..1.str | 0x00000009 | 0x0 | .rodata.zf_common_debug..1.str (4342) | 0x00000009 |
-| | (4342) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..2.str | 0x0000000d | 0x0 | .rodata.zf_common_debug..2.str (4343) | 0x0000000d |
-| | (4343) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..3.str | 0x00000009 | 0x0 | .rodata.zf_common_debug..3.str (4344) | 0x00000009 |
-| | (4344) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..4.str | 0x00000019 | 0x0 | .rodata.zf_common_debug..4.str (4345) | 0x00000019 |
-| | (4345) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..5.str | 0x00000015 | 0x0 | .rodata.zf_common_debug..5.str (4346) | 0x00000015 |
-| | (4346) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .rodata.zf_common_debug..6.str | 0x0000000d | 0x0 | .rodata.zf_common_debug..6.str (4348) | 0x0000000d |
-| | (4348) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .rodata.zf_common_fifo..1.str | 0x00000028 | 0x0 | .rodata.zf_common_fifo..1.str (4454) | 0x00000028 |
-| | (4454) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .rodata.zf_device_gnss..2.str | 0x00000004 | 0x0 | .rodata.zf_device_gnss..2.str (1675) | 0x00000004 |
-| | (1675) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .rodata.zf_device_gnss..3.str | 0x00000004 | 0x0 | .rodata.zf_device_gnss..3.str (1676) | 0x00000004 |
-| | (1676) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .rodata.zf_device_gnss..4.str | 0x00000004 | 0x0 | .rodata.zf_device_gnss..4.str (1677) | 0x00000004 |
-| | (1677) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_encoder.o | .rodata.zf_driver_encoder..1.s | 0x0000002b | 0x0 | .rodata.zf_driver_encoder..1.str (331) | 0x0000002b |
-| | tr (331) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .rodata.zf_driver_uart..1.str | 0x00000028 | 0x0 | .rodata.zf_driver_uart..1.str (1145) | 0x00000028 |
-| | (1145) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text..cocofun_1.libcs_fpu | 0x0000000a | 0x0 | .text..cocofun_1.libcs_fpu (14334) | 0x0000000a |
-| | (14334) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text..cocofun_21.libcs_fpu | 0x0000000a | 0x0 | .text..cocofun_21.libcs_fpu (14429) | 0x0000000a |
-| | (14429) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text..cocofun_22.libcs_fpu | 0x00000010 | 0x0 | .text..cocofun_22.libcs_fpu (14428) | 0x00000010 |
-| | (14428) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text..cocofun_23.libcs_fpu | 0x0000000c | 0x0 | .text..cocofun_23.libcs_fpu (14427) | 0x0000000c |
-| | (14427) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text..cocofun_24.libcs_fpu | 0x00000008 | 0x0 | .text..cocofun_24.libcs_fpu (14426) | 0x00000008 |
-| | (14426) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| CompilerTasking.o | .text.CompilerTasking.Ifx_C_In | 0x00000006 | 0x0 | .text.CompilerTasking.Ifx_C_Init (14090) | 0x00000006 |
-| | it (14090) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getA | 0x0000001c | 0x0 | .text.IfxAsclin.IfxAsclin_getAddress (12920) | 0x0000001c |
-| | ddress (12920) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getF | 0x00000050 | 0x0 | .text.IfxAsclin.IfxAsclin_getFaFrequency | 0x00000050 |
-| | aFrequency (12921) | | | (12921) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getI | 0x0000003a | 0x0 | .text.IfxAsclin.IfxAsclin_getIndex (12922) | 0x0000003a |
-| | ndex (12922) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getP | 0x0000001e | 0x0 | .text.IfxAsclin.IfxAsclin_getPdFrequency | 0x0000001e |
-| | dFrequency (12924) | | | (12924) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | 0x0000001c | 0x0 | .text.IfxAsclin.IfxAsclin_getSrcPointerEr | 0x0000001c |
-| | rcPointerEr (12926) | | | (12926) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | 0x0000001a | 0x0 | .text.IfxAsclin.IfxAsclin_getSrcPointerRx | 0x0000001a |
-| | rcPointerRx (12927) | | | (12927) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | 0x00000018 | 0x0 | .text.IfxAsclin.IfxAsclin_getSrcPointerTx | 0x00000018 |
-| | rcPointerTx (12928) | | | (12928) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_read | 0x00000018 | 0x0 | .text.IfxAsclin.IfxAsclin_read8 (12931) | 0x00000018 |
-| | 8 (12931) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_setB | 0x000001a4 | 0x0 | .text.IfxAsclin.IfxAsclin_setBitTiming (12934) | 0x000001a4 |
-| | itTiming (12934) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_setC | 0x00000030 | 0x0 | .text.IfxAsclin.IfxAsclin_setClockSource | 0x00000030 |
-| | lockSource (12935) | | | (12935) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_writ | 0x00000026 | 0x0 | .text.IfxAsclin.IfxAsclin_write8 (12938) | 0x00000026 |
-| | e8 (12938) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | 0x00000474 | 0x0 | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModule | 0x00000474 |
-| | Asc_initModule (13090) | | | (13090) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | 0x000000aa | 0x0 | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModuleCon | 0x000000aa |
-| | Asc_initModuleConfig (13091) | | | fig (13091) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | 0x0000008e | 0x0 | .text.IfxAsclin_Asc.IfxAsclin_Asc_isrError | 0x0000008e |
-| | Asc_isrError (13093) | | | (13093) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_disableM | 0x0000002a | 0x0 | .text.IfxCcu6.IfxCcu6_disableModule (12768) | 0x0000002a |
-| | odule (12768) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_enableMo | 0x0000002c | 0x0 | .text.IfxCcu6.IfxCcu6_enableModule (12770) | 0x0000002c |
-| | dule (12770) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getAddre | 0x0000001c | 0x0 | .text.IfxCcu6.IfxCcu6_getAddress (12771) | 0x0000001c |
-| | ss (12771) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getIndex | 0x0000003a | 0x0 | .text.IfxCcu6.IfxCcu6_getIndex (12774) | 0x0000003a |
-| | (12774) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getSrcAd | 0x0000001e | 0x0 | .text.IfxCcu6.IfxCcu6_getSrcAddress (12775) | 0x0000001e |
-| | dress (12775) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_routeInt | 0x00000098 | 0x0 | .text.IfxCcu6.IfxCcu6_routeInterruptNode | 0x00000098 |
-| | erruptNode (12778) | | | (12778) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT12Fr | 0x000000cc | 0x0 | .text.IfxCcu6.IfxCcu6_setT12Frequency (12782) | 0x000000cc |
-| | equency (12782) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT12In | 0x00000022 | 0x0 | .text.IfxCcu6.IfxCcu6_setT12InputSignal (12783) | 0x00000022 |
-| | putSignal (12783) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT13Fr | 0x000000b2 | 0x0 | .text.IfxCcu6.IfxCcu6_setT13Frequency (12785) | 0x000000b2 |
-| | equency (12785) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT13In | 0x00000022 | 0x0 | .text.IfxCcu6.IfxCcu6_setT13InputSignal (12786) | 0x00000022 |
-| | putSignal (12786) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | 0x0000038a | 0x0 | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModule | 0x0000038a |
-| | mer_initModule (12706) | | | (12706) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | 0x00000034 | 0x0 | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModuleCon | 0x00000034 |
-| | mer_initModuleConfig (12707) | | | fig (12707) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | 0x000000e4 | 0x0 | .text.IfxCcu6_Timer.IfxCcu6_Timer_start (12708) | 0x000000e4 |
-| | mer_start (12708) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_getCoreMod | 0x00000062 | 0x0 | .text.IfxCpu.IfxCpu_getCoreMode (12573) | 0x00000062 |
-| | e (12573) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_getIndex | 0x0000003a | 0x0 | .text.IfxCpu.IfxCpu_getIndex (12574) | 0x0000003a |
-| | (12574) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_setCoreMod | 0x000000b8 | 0x0 | .text.IfxCpu.IfxCpu_setCoreMode (12579) | 0x000000b8 |
-| | e (12579) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_setProgram | 0x0000004e | 0x0 | .text.IfxCpu.IfxCpu_setProgramCounter (12580) | 0x0000004e |
-| | Counter (12580) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu.o | .text.IfxCpu.IfxCpu_startCore | 0x00000024 | 0x0 | .text.IfxCpu.IfxCpu_startCore (12582) | 0x00000024 |
-| | (12582) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart0.o | .text.IfxCpu_CStart0._Core0_st | 0x000003b4 | 0x0 | .text.IfxCpu_CStart0._Core0_start (12670) | 0x000003b4 |
-| | art (12670) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart1.o | .text.IfxCpu_CStart1._Core1_st | 0x00000316 | 0x0 | .text.IfxCpu_CStart1._Core1_start (12694) | 0x00000316 |
-| | art (12694) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12.o | .text.IfxGpt12.IfxGpt12_enable | 0x0000001e | 0x0 | .text.IfxGpt12.IfxGpt12_enableModule (14951) | 0x0000001e |
-| | Module (12180) | | | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_enab | 0x0000001e | 0x0 | | |
-| | leModule (12919) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12.o | .text.IfxGpt12.IfxGpt12_initTx | 0x00000090 | 0x0 | .text.IfxGpt12.IfxGpt12_initTxEudInPinWithPadLe | 0x00000090 |
-| | EudInPinWithPadLevel (12182) | | | vel (12182) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGpt12.o | .text.IfxGpt12.IfxGpt12_initTx | 0x00000090 | 0x0 | .text.IfxGpt12.IfxGpt12_initTxInPinWithPadLevel | 0x00000090 |
-| | InPinWithPadLevel (12184) | | | (12184) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm.o | .text.IfxGtm.IfxGtm_enable | 0x00000032 | 0x0 | .text.IfxGtm.IfxGtm_enable (11232) | 0x00000032 |
-| | (11232) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm.o | .text.IfxGtm.IfxGtm_getSysClkF | 0x0000001e | 0x0 | .text.IfxGtm.IfxGtm_getSysClkFrequency (11233) | 0x0000001e |
-| | requency (11233) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x0000002a | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_buildFeatureF | 0x0000002a |
-| | Agc_buildFeatureForChannel | | | orChannel (11257) | |
-| | (11257) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000016 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel | 0x00000016 |
-| | Agc_enableChannel (11258) | | | (11258) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000016 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel | 0x00000016 |
-| | Agc_enableChannelOutput | | | Output (11259) | |
-| | (11259) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x0000000e | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel | 0x0000000e |
-| | Agc_enableChannelUpdate | | | Update (11260) | |
-| | (11260) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000026 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_setChannelFor | 0x00000026 |
-| | Agc_setChannelForceUpdate | | | ceUpdate (11267) | |
-| | (11267) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000006 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_trigger | 0x00000006 |
-| | Agc_trigger (11270) | | | (11270) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000022 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getSrcPointer | 0x00000022 |
-| | Ch_getSrcPointer (11281) | | | (11281) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000010 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOne | 0x00000010 |
-| | Ch_setCompareOne (11289) | | | (11289) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000010 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOneS | 0x00000010 |
-| | Ch_setCompareOneShadow (11290) | | | hadow (11290) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000010 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZero | 0x00000010 |
-| | Ch_setCompareZero (11291) | | | (11291) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000010 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZero | 0x00000010 |
-| | Ch_setCompareZeroShadow | | | Shadow (11292) | |
-| | (11292) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000016 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setMode | 0x00000016 |
-| | Ch_setMode (11294) | | | (11294) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000038 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setNotificatio | 0x00000038 |
-| | Ch_setNotification (11295) | | | n (11295) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | 0x00000020 | 0x0 | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setSignalLevel | 0x00000020 |
-| | Ch_setSignalLevel (11298) | | | (11298) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | 0x00000142 | 0x0 | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_init | 0x00000142 |
-| | tom_Pwm_init (12142) | | | (12142) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | 0x0000005c | 0x0 | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_initConfi | 0x0000005c |
-| | tom_Pwm_initConfig (12143) | | | g (12143) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | 0x00000028 | 0x0 | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_stop | 0x00000028 |
-| | tom_Pwm_stop (12145) | | | (12145) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_en | 0x00000006 | 0x0 | .text.IfxGtm_Cmu.IfxGtm_Cmu_enableClocks | 0x00000006 |
-| | ableClocks (11610) | | | (11610) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_ge | 0x00000028 | 0x0 | .text.IfxGtm_Cmu.IfxGtm_Cmu_getGclkFrequency | 0x00000028 |
-| | tGclkFrequency (11614) | | | (11614) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_ge | 0x00000008 | 0x0 | .text.IfxGtm_Cmu.IfxGtm_Cmu_getModuleFrequency | 0x00000008 |
-| | tModuleFrequency (11615) | | | (11615) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_se | 0x000000a2 | 0x0 | .text.IfxGtm_Cmu.IfxGtm_Cmu_setClkFrequency | 0x000000a2 |
-| | tClkFrequency (11620) | | | (11620) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxGtm_PinMap.o | .text.IfxGtm_PinMap.IfxGtm_Pin | 0x00000056 | 0x0 | .text.IfxGtm_PinMap.IfxGtm_PinMap_setAtomTout | 0x00000056 |
-| | Map_setAtomTout (5814) | | | (5814) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxPort.o | .text.IfxPort.IfxPort_setPinMo | 0x00000064 | 0x0 | .text.IfxPort.IfxPort_setPinMode (11064) | 0x00000064 |
-| | de (11064) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxPort.o | .text.IfxPort.IfxPort_setPinPa | 0x00000044 | 0x0 | .text.IfxPort.IfxPort_setPinPadDriver (11067) | 0x00000044 |
-| | dDriver (11067) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getB | 0x00000028 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getBaud1Frequency | 0x00000028 |
-| | aud1Frequency (10198) | | | (10198) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getB | 0x00000028 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getBaud2Frequency | 0x00000028 |
-| | aud2Frequency (10199) | | | (10199) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getC | 0x00000040 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getCpuFrequency | 0x00000040 |
-| | puFrequency (10201) | | | (10201) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getM | 0x0000007c | 0x0 | .text.IfxScuCcu.IfxScuCcu_getMaxFrequency | 0x0000007c |
-| | axFrequency (10204) | | | (10204) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getO | 0x00000012 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getOsc0Frequency | 0x00000012 |
-| | sc0Frequency (10206) | | | (10206) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getO | 0x0000003c | 0x0 | .text.IfxScuCcu.IfxScuCcu_getOscFrequency | 0x0000003c |
-| | scFrequency (10207) | | | (10207) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getP | 0x00000070 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getPllErayFrequency | 0x00000070 |
-| | llErayFrequency (10208) | | | (10208) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getP | 0x0000007a | 0x0 | .text.IfxScuCcu.IfxScuCcu_getPllFrequency | 0x0000007a |
-| | llFrequency (10210) | | | (10210) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | 0x00000030 | 0x0 | .text.IfxScuCcu.IfxScuCcu_getSourceFrequency | 0x00000030 |
-| | ourceFrequency (10212) | | | (10212) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | 0x0000007e | 0x0 | .text.IfxScuCcu.IfxScuCcu_getSpbFrequency | 0x0000007e |
-| | pbFrequency (10213) | | | (10213) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | 0x0000007e | 0x0 | .text.IfxScuCcu.IfxScuCcu_getSriFrequency | 0x0000007e |
-| | riFrequency (10214) | | | (10214) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_init | 0x0000042c | 0x0 | .text.IfxScuCcu.IfxScuCcu_init (10215) | 0x0000042c |
-| | (10215) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_isOs | 0x000000ba | 0x0 | .text.IfxScuCcu.IfxScuCcu_isOscillatorStable | 0x000000ba |
-| | cillatorStable (10219) | | | (10219) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_wait | 0x00000034 | 0x0 | .text.IfxScuCcu.IfxScuCcu_wait (10227) | 0x00000034 |
-| | (10227) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuEru.o | .text.IfxScuEru.IfxScuEru_clea | 0x00000014 | 0x0 | .text.IfxScuEru.IfxScuEru_clearEventFlag | 0x00000014 |
-| | rEventFlag (10431) | | | (10431) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuEru.o | .text.IfxScuEru.IfxScuEru_getE | 0x0000001c | 0x0 | .text.IfxScuEru.IfxScuEru_getEventFlagStatus | 0x0000001c |
-| | ventFlagStatus (10446) | | | (10446) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_clea | 0x00000050 | 0x0 | .text.IfxScuWdt.IfxScuWdt_clearCpuEndinit | 0x00000050 |
-| | rCpuEndinit (10613) | | | (10613) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_clea | 0x0000005e | 0x0 | .text.IfxScuWdt.IfxScuWdt_clearSafetyEndinit | 0x0000005e |
-| | rSafetyEndinit (10614) | | | (10614) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_disa | 0x00000088 | 0x0 | .text.IfxScuWdt.IfxScuWdt_disableCpuWatchdog | 0x00000088 |
-| | bleCpuWatchdog (10615) | | | (10615) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_disa | 0x000000ca | 0x0 | .text.IfxScuWdt.IfxScuWdt_disableSafetyWatchdog | 0x000000ca |
-| | bleSafetyWatchdog (10616) | | | (10616) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_getC | 0x00000028 | 0x0 | .text.IfxScuWdt.IfxScuWdt_getCpuWatchdogPasswor | 0x00000028 |
-| | puWatchdogPassword (10619) | | | d (10619) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_getS | 0x00000018 | 0x0 | .text.IfxScuWdt.IfxScuWdt_getSafetyWatchdogPass | 0x00000018 |
-| | afetyWatchdogPassword (10621) | | | word (10621) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_setC | 0x0000004e | 0x0 | .text.IfxScuWdt.IfxScuWdt_setCpuEndinit (10627) | 0x0000004e |
-| | puEndinit (10627) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_setS | 0x0000005c | 0x0 | .text.IfxScuWdt.IfxScuWdt_setSafetyEndinit | 0x0000005c |
-| | afetyEndinit (10628) | | | (10628) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_clearCompa | 0x0000001e | 0x0 | .text.IfxStm.IfxStm_clearCompareFlag (10099) | 0x0000001e |
-| | reFlag (10099) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_enableComp | 0x0000001e | 0x0 | .text.IfxStm.IfxStm_enableComparatorInterrupt | 0x0000001e |
-| | aratorInterrupt (10102) | | | (10102) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_getAddress | 0x0000001c | 0x0 | .text.IfxStm.IfxStm_getAddress (10104) | 0x0000001c |
-| | (10104) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_getIndex | 0x0000003a | 0x0 | .text.IfxStm.IfxStm_getIndex (10105) | 0x0000003a |
-| | (10105) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxStm.o | .text.IfxStm.IfxStm_initCompar | 0x0000010e | 0x0 | .text.IfxStm.IfxStm_initCompare (10107) | 0x0000010e |
-| | e (10107) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Ifx_Fifo.o | .text.Ifx_Fifo.Ifx_Fifo_create | 0x00000028 | 0x0 | .text.Ifx_Fifo.Ifx_Fifo_create (9609) | 0x00000028 |
-| | (9609) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| Ifx_Fifo.o | .text.Ifx_Fifo.Ifx_Fifo_init | 0x0000004a | 0x0 | .text.Ifx_Fifo.Ifx_Fifo_init (9611) | 0x0000004a |
-| | (9611) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _Exit.o | .text._Exit.libc (14656) | 0x00000004 | 0x0 | .text._Exit.libc (14656) | 0x00000004 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cspf2c.o | .text.__f_ftoc.libfp (14940) | 0x00000040 | 0x0 | .text.__f_ftoc.libfp (14940) | 0x00000040 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cspf2ull.o | .text.__f_ftoull.libfp (14945) | 0x00000030 | 0x0 | .text.__f_ftoull.libfp (14945) | 0x00000030 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cspf2us.o | .text.__f_ftous.libfp (14943) | 0x0000002c | 0x0 | .text.__f_ftous.libfp (14943) | 0x0000002c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cull2spf.o | .text.__f_ulltof.libfp (14944) | 0x00000144 | 0x0 | .text.__f_ulltof.libfp (14944) | 0x00000144 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cinit.o | .text._c_init.libcs_fpu | 0x0000000c | 0x0 | .text._c_init.libcs_fpu (14212) | 0x0000000c |
-| | (14212) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cinit.o | .text._c_init_entry.libcs_fpu | 0x00000120 | 0x0 | .text._c_init_entry.libcs_fpu (14211) | 0x00000120 |
-| | (14211) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| dbg_trap.o | .text._dbg_trap.libcs_fpu | 0x00000002 | 0x0 | .text._dbg_trap.libcs_fpu (14820) | 0x00000002 |
-| | (14820) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doflt.o | .text._doflt.libcs_fpu (14425) | 0x0000083a | 0x0 | .text._doflt.libcs_fpu (14425) | 0x0000083a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._doprint.libcs_fpu | 0x000004b8 | 0x0 | .text._doprint.libcs_fpu (14331) | 0x000004b8 |
-| | (14331) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._emitchar.libcs_fpu | 0x0000000e | 0x0 | .text._emitchar.libcs_fpu (14335) | 0x0000000e |
-| | (14335) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _io_putc.o | .text._io_putc.libcs_fpu | 0x0000001e | 0x0 | .text._io_putc.libcs_fpu (14493) | 0x0000001e |
-| | (14493) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _io_puts.o | .text._io_puts.libcs_fpu | 0x00000018 | 0x0 | .text._io_puts.libcs_fpu (14484) | 0x00000018 |
-| | (14484) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cinit.o | .text._ldmst_clear_byte.libcs_ | 0x0000002e | 0x0 | .text._ldmst_clear_byte.libcs_fpu (14209) | 0x0000002e |
-| | fpu (14209) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cinit.o | .text._ldmst_copy_byte.libcs_f | 0x00000044 | 0x0 | .text._ldmst_copy_byte.libcs_fpu (14210) | 0x00000044 |
-| | pu (14210) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._ltoa.libcs_fpu (14336) | 0x00000048 | 0x0 | .text._ltoa.libcs_fpu (14336) | 0x00000048 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._printhex.libcs_fpu | 0x00000036 | 0x0 | .text._printhex.libcs_fpu (14337) | 0x00000036 |
-| | (14337) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._putnumber.libcs_fpu | 0x00000228 | 0x0 | .text._putnumber.libcs_fpu (14333) | 0x00000228 |
-| | (14333) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _doprint_llong.o | .text._putstring.libcs_fpu | 0x0000005c | 0x0 | .text._putstring.libcs_fpu (14332) | 0x0000005c |
-| | (14332) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _sbrk.o | .text._sbrk.libcs_fpu (14292) | 0x00000034 | 0x0 | .text._sbrk.libcs_fpu (14292) | 0x00000034 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| _signbitf.o | .text._signbitf.libcs_fpu | 0x00000006 | 0x0 | .text._signbitf.libcs_fpu (14657) | 0x00000006 |
-| | (14657) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .text.cpu0_dsram (1) | 0x0000006c | 0x0 | .text.cpu0_dsram (1) | 0x0000006c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .text.cpu0_dsram (3) | 0x0000004e | 0x0 | .text.cpu0_dsram (3) | 0x0000004e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu1_main.o | .text.cpu1_dsram (28) | 0x00000014 | 0x0 | .text.cpu1_dsram (28) | 0x00000014 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00a (55) | 0x0000000a | 0x0 | .text.inttab0.intvec.00a (55) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00b (53) | 0x0000000a | 0x0 | .text.inttab0.intvec.00b (53) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00c (69) | 0x0000000a | 0x0 | .text.inttab0.intvec.00c (69) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00d (57) | 0x0000000a | 0x0 | .text.inttab0.intvec.00d (57) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00e (59) | 0x0000000a | 0x0 | .text.inttab0.intvec.00e (59) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.00f (71) | 0x0000000a | 0x0 | .text.inttab0.intvec.00f (71) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.010 (61) | 0x0000000a | 0x0 | .text.inttab0.intvec.010 (61) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.011 (63) | 0x0000000a | 0x0 | .text.inttab0.intvec.011 (63) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.012 (73) | 0x0000000a | 0x0 | .text.inttab0.intvec.012 (73) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.013 (65) | 0x0000000a | 0x0 | .text.inttab0.intvec.013 (65) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.014 (67) | 0x0000000a | 0x0 | .text.inttab0.intvec.014 (67) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.015 (75) | 0x0000000a | 0x0 | .text.inttab0.intvec.015 (75) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cpu0_main.o | .text.inttab0.intvec.01e (2) | 0x0000000a | 0x0 | .text.inttab0.intvec.01e (2) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.01f (39) | 0x0000000a | 0x0 | .text.inttab0.intvec.01f (39) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.020 (41) | 0x0000000a | 0x0 | .text.inttab0.intvec.020 (41) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.021 (43) | 0x0000000a | 0x0 | .text.inttab0.intvec.021 (43) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.028 (45) | 0x0000000a | 0x0 | .text.inttab0.intvec.028 (45) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.02b (47) | 0x0000000a | 0x0 | .text.inttab0.intvec.02b (47) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.046 (49) | 0x0000000a | 0x0 | .text.inttab0.intvec.046 (49) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.inttab0.intvec.048 (51) | 0x0000000a | 0x0 | .text.inttab0.intvec.048 (51) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.inttab0.intvec.0dc (225) | 0x0000000a | 0x0 | .text.inttab0.intvec.0dc (225) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.inttab0.intvec.0dd (227) | 0x0000000a | 0x0 | .text.inttab0.intvec.0dd (227) | 0x0000000a |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.cc60_pit_ch1_isr | 0x00000022 | 0x0 | .text.isr.cc60_pit_ch1_isr (40) | 0x00000022 |
-| | (40) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.cc61_pit_ch0_isr | 0x00000022 | 0x0 | .text.isr.cc61_pit_ch0_isr (42) | 0x00000022 |
-| | (42) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.cc61_pit_ch1_isr | 0x00000022 | 0x0 | .text.isr.cc61_pit_ch1_isr (44) | 0x00000022 |
-| | (44) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.dma_ch6_isr (50) | 0x0000001e | 0x0 | .text.isr.dma_ch6_isr (50) | 0x0000001e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.dma_ch7_isr (52) | 0x0000001e | 0x0 | .text.isr.dma_ch7_isr (52) | 0x0000001e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.exti_ch0_ch4_isr | 0x0000003a | 0x0 | .text.isr.exti_ch0_ch4_isr (46) | 0x0000003a |
-| | (46) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.exti_ch3_ch7_isr | 0x0000003a | 0x0 | .text.isr.exti_ch3_ch7_isr (48) | 0x0000003a |
-| | (48) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart0_er_isr (70) | 0x0000001c | 0x0 | .text.isr.uart0_er_isr (70) | 0x0000001c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart0_rx_isr (56) | 0x00000014 | 0x0 | .text.isr.uart0_rx_isr (56) | 0x00000014 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart0_tx_isr (54) | 0x00000010 | 0x0 | .text.isr.uart0_tx_isr (14950) | 0x00000010 |
-| isr.o | .text.isr.uart1_tx_isr (58) | 0x00000010 | 0x0 | | |
-| isr.o | .text.isr.uart2_tx_isr (62) | 0x00000010 | 0x0 | | |
-| isr.o | .text.isr.uart3_tx_isr (66) | 0x00000010 | 0x0 | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart1_er_isr (72) | 0x0000001c | 0x0 | .text.isr.uart1_er_isr (72) | 0x0000001c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart1_rx_isr (60) | 0x0000001e | 0x0 | .text.isr.uart1_rx_isr (60) | 0x0000001e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart2_er_isr (74) | 0x0000001c | 0x0 | .text.isr.uart2_er_isr (74) | 0x0000001c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart2_rx_isr (64) | 0x0000001e | 0x0 | .text.isr.uart2_rx_isr (64) | 0x0000001e |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart3_er_isr (76) | 0x0000001c | 0x0 | .text.isr.uart3_er_isr (76) | 0x0000001c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| isr.o | .text.isr.uart3_rx_isr (68) | 0x00000014 | 0x0 | .text.isr.uart3_rx_isr (68) | 0x00000014 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ui64_div.o | .text.librt (14206) | 0x000000fe | 0x0 | .text.librt (14206) | 0x000000fe |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ui64_mul.o | .text.librt (14207) | 0x00000012 | 0x0 | .text.librt (14207) | 0x00000012 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| ui64_sh.o | .text.librt (14208) | 0x00000068 | 0x0 | .text.librt (14208) | 0x00000068 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| cacc2spf.o | .text.librt (14947) | 0x00000020 | 0x0 | .text.librt (14947) | 0x00000020 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| malloc.o | .text.malloc.libcs_fpu (14261) | 0x00000106 | 0x0 | .text.malloc.libcs_fpu (14261) | 0x00000106 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| memcpy.o | .text.memcpy.libcs_fpu (14252) | 0x00000064 | 0x0 | .text.memcpy.libcs_fpu (14252) | 0x00000064 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| memset.o | .text.memset.libcs_fpu (14243) | 0x00000056 | 0x0 | .text.memset.libcs_fpu (14243) | 0x00000056 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| modff.o | .text.modff.libcs_fpu (14678) | 0x00000072 | 0x0 | .text.modff.libcs_fpu (14678) | 0x00000072 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| printf.o | .text.printf.libcs_fpu (14371) | 0x00000026 | 0x0 | .text.printf.libcs_fpu (14371) | 0x00000026 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| printf_redirect.o | .text.printf_redirect.fputc | 0x00000012 | 0x0 | .text.printf_redirect.fputc (4144) | 0x00000012 |
-| | (4144) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| misc_spf.o | .text.sp_round8_and_normalize. | 0x0000002a | 0x0 | .text.sp_round8_and_normalize.libfp (14946) | 0x0000002a |
-| | libfp (14946) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| sprintf.o | .text.sprintf.libcs_fpu | 0x00000020 | 0x0 | .text.sprintf.libcs_fpu (14380) | 0x00000020 |
-| | (14380) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| IfxCpu_CStart0.o | .text.start (12671) | 0x0000000c | 0x0 | .text.start (12671) | 0x0000000c |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| strlen.o | .text.strlen.libcs_fpu (14632) | 0x00000010 | 0x0 | .text.strlen.libcs_fpu (14632) | 0x00000010 |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| strncmp.o | .text.strncmp.libcs_fpu | 0x00000018 | 0x0 | .text.strncmp.libcs_fpu (14614) | 0x00000018 |
-| | (14614) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .text.zf_common_clock.clock_in | 0x00000018 | 0x0 | .text.zf_common_clock.clock_init (4281) | 0x00000018 |
-| | it (4281) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .text.zf_common_clock.cpu_wait | 0x00000058 | 0x0 | .text.zf_common_clock.cpu_wait_event_ready | 0x00000058 |
-| | _event_ready (4282) | | | (4282) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .text.zf_common_clock.disable_ | 0x00000016 | 0x0 | .text.zf_common_clock.disable_Watchdog (4280) | 0x00000016 |
-| | Watchdog (4280) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_clock.o | .text.zf_common_clock.get_cloc | 0x00000060 | 0x0 | .text.zf_common_clock.get_clock (4279) | 0x00000060 |
-| | k (4279) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_as | 0x00000052 | 0x0 | .text.zf_common_debug.debug_assert_handler | 0x00000052 |
-| | sert_handler (4331) | | | (4331) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_de | 0x00000038 | 0x0 | .text.zf_common_debug.debug_delay (4323) | 0x00000038 |
-| | lay (4323) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_in | 0x00000052 | 0x0 | .text.zf_common_debug.debug_init (4335) | 0x00000052 |
-| | it (4335) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_in | 0x00000032 | 0x0 | .text.zf_common_debug.debug_interrupr_handler | 0x00000032 |
-| | terrupr_handler (4328) | | | (4328) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | 0x0000034a | 0x0 | .text.zf_common_debug.debug_output (4325) | 0x0000034a |
-| | tput (4325) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | 0x00000078 | 0x0 | .text.zf_common_debug.debug_output_init (4334) | 0x00000078 |
-| | tput_init (4334) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | 0x00000026 | 0x0 | .text.zf_common_debug.debug_output_struct_init | 0x00000026 |
-| | tput_struct_init (4333) | | | (4333) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_debug.o | .text.zf_common_debug.debug_ua | 0x00000008 | 0x0 | .text.zf_common_debug.debug_uart_str_output | 0x00000008 |
-| | rt_str_output (4324) | | | (4324) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_clea | 0x00000072 | 0x0 | .text.zf_common_fifo.fifo_clear (4446) | 0x00000072 |
-| | r (4446) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_end_ | 0x0000001e | 0x0 | .text.zf_common_fifo.fifo_end_offset (4445) | 0x0000001e |
-| | offset (4445) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_head | 0x0000001e | 0x0 | .text.zf_common_fifo.fifo_head_offset (4444) | 0x0000001e |
-| | _offset (4444) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_init | 0x00000038 | 0x0 | .text.zf_common_fifo.fifo_init (4453) | 0x00000038 |
-| | (4453) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_read | 0x00000192 | 0x0 | .text.zf_common_fifo.fifo_read_buffer (4451) | 0x00000192 |
-| | _buffer (4451) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_used | 0x00000022 | 0x0 | .text.zf_common_fifo.fifo_used (4447) | 0x00000022 |
-| | (4447) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_writ | 0x00000196 | 0x0 | .text.zf_common_fifo.fifo_write_buffer (4449) | 0x00000196 |
-| | e_buffer (4449) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_interrupt.o | .text.zf_common_interrupt.asse | 0x00000018 | 0x0 | .text.zf_common_interrupt.assert_interrupt_conf | 0x00000018 |
-| | rt_interrupt_config (4650) | | | ig (4650) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_interrupt.o | .text.zf_common_interrupt.inte | 0x00000020 | 0x0 | .text.zf_common_interrupt.interrupt_global_disa | 0x00000020 |
-| | rrupt_global_disable (4649) | | | ble (4649) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_common_interrupt.o | .text.zf_common_interrupt.inte | 0x00000008 | 0x0 | .text.zf_common_interrupt.interrupt_global_enab | 0x00000008 |
-| | rrupt_global_enable (4648) | | | le (4648) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_gnss.o | .text.zf_device_gnss.gnss_uart | 0x00000184 | 0x0 | .text.zf_device_gnss.gnss_uart_callback (1661) | 0x00000184 |
-| | _callback (1661) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_device_type.o | .text.zf_device_type.type_defa | 0x00000002 | 0x0 | .text.zf_device_type.type_default_callback | 0x00000002 |
-| | ult_callback (3508) | | | (3508) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.stm0_isr | 0x00000026 | 0x0 | .text.zf_driver_delay.stm0_isr (226) | 0x00000026 |
-| | (226) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.stm1_isr | 0x00000026 | 0x0 | .text.zf_driver_delay.stm1_isr (228) | 0x00000026 |
-| | (228) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | 0x000000ac | 0x0 | .text.zf_driver_delay.system_delay_10ns (229) | 0x000000ac |
-| | elay_10ns (229) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | 0x00000086 | 0x0 | .text.zf_driver_delay.system_delay_init (233) | 0x00000086 |
-| | elay_init (233) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | 0x00000042 | 0x0 | .text.zf_driver_delay.system_delay_ms (232) | 0x00000042 |
-| | elay_ms (232) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_encoder.o | .text.zf_driver_encoder.encode | 0x00000040 | 0x0 | .text.zf_driver_encoder.encoder_clear_count | 0x00000040 |
-| | r_clear_count (327) | | | (327) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_encoder.o | .text.zf_driver_encoder.encode | 0x00000186 | 0x0 | .text.zf_driver_encoder.encoder_dir_init (329) | 0x00000186 |
-| | r_dir_init (329) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_encoder.o | .text.zf_driver_encoder.encode | 0x00000084 | 0x0 | .text.zf_driver_encoder.encoder_get_count (326) | 0x00000084 |
-| | r_get_count (326) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_encoder.o | .text.zf_driver_encoder.encode | 0x000001cc | 0x0 | .text.zf_driver_encoder.encoder_mapping_set | 0x000001cc |
-| | r_mapping_set (325) | | | (325) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_encoder.o | .text.zf_driver_encoder.encode | 0x00000186 | 0x0 | .text.zf_driver_encoder.encoder_quad_init (328) | 0x00000186 |
-| | r_quad_init (328) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_exti.o | .text.zf_driver_exti.exti_all_ | 0x00000020 | 0x0 | .text.zf_driver_exti.exti_all_close (371) | 0x00000020 |
-| | close (371) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_pit.o | .text.zf_driver_pit.pit_all_cl | 0x0000001e | 0x0 | .text.zf_driver_pit.pit_all_close (516) | 0x0000001e |
-| | ose (516) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_pit.o | .text.zf_driver_pit.pit_init | 0x00000176 | 0x0 | .text.zf_driver_pit.pit_init (519) | 0x00000176 |
-| | (519) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_pwm.o | .text.zf_driver_pwm.pwm_all_ch | 0x00000076 | 0x0 | .text.zf_driver_pwm.pwm_all_channel_close (562) | 0x00000076 |
-| | annel_close (562) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_get_ | 0x00000040 | 0x0 | .text.zf_driver_uart.uart_get_handle (1121) | 0x00000040 |
-| | handle (1121) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_init | 0x000000de | 0x0 | .text.zf_driver_uart.uart_init (1131) | 0x000000de |
-| | (1131) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_mux | 0x0000032c | 0x0 | .text.zf_driver_uart.uart_mux (1122) | 0x0000032c |
-| | (1122) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_quer | 0x00000026 | 0x0 | .text.zf_driver_uart.uart_query_byte (1127) | 0x00000026 |
-| | y_byte (1127) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_rx_i | 0x00000054 | 0x0 | .text.zf_driver_uart.uart_rx_interrupt (1129) | 0x00000054 |
-| | nterrupt (1129) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_set_ | 0x00000124 | 0x0 | .text.zf_driver_uart.uart_set_buffer (1120) | 0x00000124 |
-| | buffer (1120) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_set_ | 0x00000114 | 0x0 | .text.zf_driver_uart.uart_set_interrupt_priorit | 0x00000114 |
-| | interrupt_priority (1119) | | | y (1119) | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_tx_i | 0x00000054 | 0x0 | .text.zf_driver_uart.uart_tx_interrupt (1128) | 0x00000054 |
-| | nterrupt (1128) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_writ | 0x00000016 | 0x0 | .text.zf_driver_uart.uart_write_byte (1123) | 0x00000016 |
-| | e_byte (1123) | | | | |
-|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| zf_driver_uart.o | .text.zf_driver_uart.uart_writ | 0x0000001e | 0x0 | .text.zf_driver_uart.uart_write_string (1125) | 0x0000001e |
-| | e_string (1125) | | | | |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-********************************************************************** Cross References **********************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| Definition file | Definition section | Symbol | Referenced in |
-|==============================================================================================================================================================|
-| CompilerTasking.o | .text.CompilerTasking.Ifx_C_In | Ifx_C_Init | IfxCpu_CStart0.o |
-| | it (14090) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getA | IfxAsclin_getAddress | zf_driver_uart.o |
-| | ddress (12920) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | IfxAsclin_getSrcPointerEr | IfxAsclin_Asc.o |
-| | rcPointerEr (12926) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | IfxAsclin_getSrcPointerRx | zf_driver_uart.o, IfxAsclin_Asc.o |
-| | rcPointerRx (12927) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_getS | IfxAsclin_getSrcPointerTx | zf_driver_uart.o, IfxAsclin_Asc.o |
-| | rcPointerTx (12928) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_read | IfxAsclin_read8 | zf_driver_uart.o, IfxAsclin_Asc.o |
-| | 8 (12931) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_setB | IfxAsclin_setBitTiming | IfxAsclin_Asc.o |
-| | itTiming (12934) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_setC | IfxAsclin_setClockSource | IfxAsclin_Asc.o |
-| | lockSource (12935) | | |
-| IfxAsclin.o | .text.IfxAsclin.IfxAsclin_writ | IfxAsclin_write8 | zf_driver_uart.o, IfxAsclin_Asc.o |
-| | e8 (12938) | | |
-| IfxAsclin.o | .text.IfxGpt12.IfxGpt12_enable | IfxAsclin_enableModule | IfxAsclin_Asc.o |
-| | Module (14951) | | |
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | IfxAsclin_Asc_initModule | zf_driver_uart.o |
-| | Asc_initModule (13090) | | |
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | IfxAsclin_Asc_initModuleConfig | zf_driver_uart.o |
-| | Asc_initModuleConfig (13091) | | |
-| IfxAsclin_Asc.o | .text.IfxAsclin_Asc.IfxAsclin_ | IfxAsclin_Asc_isrError | isr.o |
-| | Asc_isrError (13093) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_RXA_P14_1_IN | zf_driver_uart.o |
-| | clin0_RXA_P14_1_IN (4685) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_RXB_P15_3_IN | zf_driver_uart.o |
-| | clin0_RXB_P15_3_IN (4686) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_TX_P14_0_OUT | zf_driver_uart.o |
-| | clin0_TX_P14_0_OUT (4735) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_TX_P14_1_OUT | zf_driver_uart.o |
-| | clin0_TX_P14_1_OUT (4736) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_TX_P15_2_OUT | zf_driver_uart.o |
-| | clin0_TX_P15_2_OUT (4737) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin0_TX_P15_3_OUT | zf_driver_uart.o |
-| | clin0_TX_P15_3_OUT (4738) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXA_P15_1_IN | zf_driver_uart.o |
-| | clin1_RXA_P15_1_IN (4687) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXB_P15_5_IN | zf_driver_uart.o |
-| | clin1_RXB_P15_5_IN (4688) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXC_P20_9_IN | zf_driver_uart.o |
-| | clin1_RXC_P20_9_IN (4689) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXE_P11_10_IN | zf_driver_uart.o |
-| | clin1_RXE_P11_10_IN (4691) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXF_P33_13_IN | zf_driver_uart.o |
-| | clin1_RXF_P33_13_IN (4692) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_RXG_P02_3_IN | zf_driver_uart.o |
-| | clin1_RXG_P02_3_IN (4693) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P02_2_OUT | zf_driver_uart.o |
-| | clin1_TX_P02_2_OUT (4739) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P11_12_OUT | zf_driver_uart.o |
-| | clin1_TX_P11_12_OUT (4740) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P15_0_OUT | zf_driver_uart.o |
-| | clin1_TX_P15_0_OUT (4742) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P15_1_OUT | zf_driver_uart.o |
-| | clin1_TX_P15_1_OUT (4743) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P15_4_OUT | zf_driver_uart.o |
-| | clin1_TX_P15_4_OUT (4744) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P15_5_OUT | zf_driver_uart.o |
-| | clin1_TX_P15_5_OUT (4745) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P20_10_OUT | zf_driver_uart.o |
-| | clin1_TX_P20_10_OUT (4746) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P33_12_OUT | zf_driver_uart.o |
-| | clin1_TX_P33_12_OUT (4747) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin1_TX_P33_13_OUT | zf_driver_uart.o |
-| | clin1_TX_P33_13_OUT (4748) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXA_P14_3_IN | zf_driver_uart.o |
-| | clin2_RXA_P14_3_IN (4694) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXB_P02_1_IN | zf_driver_uart.o |
-| | clin2_RXB_P02_1_IN (4695) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXD_P10_6_IN | zf_driver_uart.o |
-| | clin2_RXD_P10_6_IN (4696) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXE_P33_8_IN | zf_driver_uart.o |
-| | clin2_RXE_P33_8_IN (4697) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_RXG_P02_0_IN | zf_driver_uart.o |
-| | clin2_RXG_P02_0_IN (4698) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P02_0_OUT | zf_driver_uart.o |
-| | clin2_TX_P02_0_OUT (4749) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P10_5_OUT | zf_driver_uart.o |
-| | clin2_TX_P10_5_OUT (4750) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P14_2_OUT | zf_driver_uart.o |
-| | clin2_TX_P14_2_OUT (4751) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P14_3_OUT | zf_driver_uart.o |
-| | clin2_TX_P14_3_OUT (4752) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P33_8_OUT | zf_driver_uart.o |
-| | clin2_TX_P33_8_OUT (4753) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin2_TX_P33_9_OUT | zf_driver_uart.o |
-| | clin2_TX_P33_9_OUT (4754) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_RXA_P15_7_IN | zf_driver_uart.o |
-| | clin3_RXA_P15_7_IN (4699) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_RXC_P20_3_IN | zf_driver_uart.o |
-| | clin3_RXC_P20_3_IN (4700) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_RXE_P00_1_IN | zf_driver_uart.o |
-| | clin3_RXE_P00_1_IN (4702) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_RXF_P21_6_IN | zf_driver_uart.o |
-| | clin3_RXF_P21_6_IN (4703) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P00_0_OUT | zf_driver_uart.o |
-| | clin3_TX_P00_0_OUT (4755) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P00_1_OUT | zf_driver_uart.o |
-| | clin3_TX_P00_1_OUT (4756) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P15_6_OUT | zf_driver_uart.o |
-| | clin3_TX_P15_6_OUT (4757) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P15_7_OUT | zf_driver_uart.o |
-| | clin3_TX_P15_7_OUT (4758) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P20_0_OUT | zf_driver_uart.o |
-| | clin3_TX_P20_0_OUT (4759) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P20_3_OUT | zf_driver_uart.o |
-| | clin3_TX_P20_3_OUT (4760) | | |
-| IfxAsclin_PinMap.o | .rodata.IfxAsclin_PinMap.IfxAs | IfxAsclin3_TX_P21_7_OUT | zf_driver_uart.o |
-| | clin3_TX_P21_7_OUT (4761) | | |
-| IfxAsclin_cfg.o | .rodata.IfxAsclin_cfg.IfxAscli | IfxAsclin_cfg_indexMap | IfxAsclin.o |
-| | n_cfg_indexMap (9697) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_disableM | IfxCcu6_disableModule | zf_driver_pit.o |
-| | odule (12768) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_enableMo | IfxCcu6_enableModule | IfxCcu6_Timer.o |
-| | dule (12770) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getAddre | IfxCcu6_getAddress | cpu0_main.o, isr.o, zf_driver_pit.o |
-| | ss (12771) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_getSrcAd | IfxCcu6_getSrcAddress | IfxCcu6_Timer.o |
-| | dress (12775) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_routeInt | IfxCcu6_routeInterruptNode | IfxCcu6_Timer.o |
-| | erruptNode (12778) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT12Fr | IfxCcu6_setT12Frequency | IfxCcu6_Timer.o |
-| | equency (12782) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT12In | IfxCcu6_setT12InputSignal | IfxCcu6_Timer.o |
-| | putSignal (12783) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT13Fr | IfxCcu6_setT13Frequency | IfxCcu6_Timer.o |
-| | equency (12785) | | |
-| IfxCcu6.o | .text.IfxCcu6.IfxCcu6_setT13In | IfxCcu6_setT13InputSignal | IfxCcu6_Timer.o |
-| | putSignal (12786) | | |
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | IfxCcu6_Timer_initModule | zf_driver_pit.o |
-| | mer_initModule (12706) | | |
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | IfxCcu6_Timer_initModuleConfig | zf_driver_pit.o |
-| | mer_initModuleConfig (12707) | | |
-| IfxCcu6_Timer.o | .text.IfxCcu6_Timer.IfxCcu6_Ti | IfxCcu6_Timer_start | zf_driver_pit.o |
-| | mer_start (12708) | | |
-| IfxCcu6_cfg.o | .rodata.IfxCcu6_cfg.IfxCcu6_cf | IfxCcu6_cfg_indexMap | zf_driver_pit.o, IfxCcu6.o |
-| | g_indexMap (9703) | | |
-| IfxCpu.o | .text.IfxCpu.IfxCpu_startCore | IfxCpu_startCore | IfxCpu_CStart0.o |
-| | (12582) | | |
-| IfxCpu_CStart0.o | | _A9_DATA_ | IfxCpu_CStart0.o |
-| IfxCpu_CStart0.o | | _LITERAL_DATA_ | IfxCpu_CStart0.o |
-| IfxCpu_CStart0.o | .text.start (12671) | _START | |
-| IfxCpu_CStart1.o | .text.IfxCpu_CStart1._Core1_st | _Core1_start | IfxCpu_CStart0.o |
-| | art (12694) | | |
-| IfxCpu_cfg.o | .rodata.IfxCpu_cfg.IfxCpu_cfg_ | IfxCpu_cfg_indexMap | IfxCpu.o |
-| | indexMap (9712) | | |
-| IfxGpt12.o | .text.IfxGpt12.IfxGpt12_enable | IfxGpt12_enableModule | zf_driver_encoder.o |
-| | Module (14951) | | |
-| IfxGpt12.o | .text.IfxGpt12.IfxGpt12_initTx | IfxGpt12_initTxEudInPinWithPadLevel | zf_driver_encoder.o, IfxGpt12_IncrEnc.o |
-| | EudInPinWithPadLevel (12182) | | |
-| IfxGpt12.o | .text.IfxGpt12.IfxGpt12_initTx | IfxGpt12_initTxInPinWithPadLevel | zf_driver_encoder.o, IfxGpt12_IncrEnc.o |
-| | InPinWithPadLevel (12184) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T2EUDA_P00_8_IN | zf_driver_encoder.o |
-| | 120_T2EUDA_P00_8_IN (5724) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T2EUDB_P33_6_IN | zf_driver_encoder.o |
-| | 120_T2EUDB_P33_6_IN (5725) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T2INA_P00_7_IN | zf_driver_encoder.o |
-| | 120_T2INA_P00_7_IN (5734) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T2INB_P33_7_IN | zf_driver_encoder.o |
-| | 120_T2INB_P33_7_IN (5735) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T3EUDA_P02_7_IN | zf_driver_encoder.o |
-| | 120_T3EUDA_P02_7_IN (5726) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T3INA_P02_6_IN | zf_driver_encoder.o |
-| | 120_T3INA_P02_6_IN (5736) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T4EUDA_P00_9_IN | zf_driver_encoder.o |
-| | 120_T4EUDA_P00_9_IN (5728) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T4EUDB_P33_5_IN | zf_driver_encoder.o |
-| | 120_T4EUDB_P33_5_IN (5729) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T4INA_P02_8_IN | zf_driver_encoder.o |
-| | 120_T4INA_P02_8_IN (5738) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T5EUDA_P21_6_IN | zf_driver_encoder.o |
-| | 120_T5EUDA_P21_6_IN (5730) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T5EUDB_P10_1_IN | zf_driver_encoder.o |
-| | 120_T5EUDB_P10_1_IN (5731) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T5INA_P21_7_IN | zf_driver_encoder.o |
-| | 120_T5INA_P21_7_IN (5740) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T5INB_P10_3_IN | zf_driver_encoder.o |
-| | 120_T5INB_P10_3_IN (5741) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T6EUDA_P20_0_IN | zf_driver_encoder.o |
-| | 120_T6EUDA_P20_0_IN (5732) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T6INA_P20_3_IN | zf_driver_encoder.o |
-| | 120_T6INA_P20_3_IN (5742) | | |
-| IfxGpt12_PinMap.o | .rodata.IfxGpt12_PinMap.IfxGpt | IfxGpt120_T6INB_P10_2_IN | zf_driver_encoder.o |
-| | 120_T6INB_P10_2_IN (5743) | | |
-| IfxGtm.o | .text.IfxGtm.IfxGtm_enable | IfxGtm_enable | zf_driver_pwm.o |
-| | (11232) | | |
-| IfxGtm.o | .text.IfxGtm.IfxGtm_getSysClkF | IfxGtm_getSysClkFrequency | IfxGtm_Cmu.o |
-| | requency (11233) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_enableChannel | IfxGtm_Atom_Pwm.o |
-| | Agc_enableChannel (11258) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_enableChannelOutput | IfxGtm_Atom_Pwm.o |
-| | Agc_enableChannelOutput | | |
-| | (11259) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_enableChannelUpdate | IfxGtm_Atom_Pwm.o |
-| | Agc_enableChannelUpdate | | |
-| | (11260) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_setChannelForceUpdate | IfxGtm_Atom_Pwm.o |
-| | Agc_setChannelForceUpdate | | |
-| | (11267) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Agc_trigger | IfxGtm_Atom_Pwm.o |
-| | Agc_trigger (11270) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_getSrcPointer | IfxGtm_Atom_Pwm.o |
-| | Ch_getSrcPointer (11281) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setCompareOne | IfxGtm_Atom_Pwm.o |
-| | Ch_setCompareOne (11289) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setCompareOneShadow | zf_driver_pwm.o, IfxGtm_Atom_Pwm.o |
-| | Ch_setCompareOneShadow (11290) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setCompareZero | IfxGtm_Atom_Pwm.o |
-| | Ch_setCompareZero (11291) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setCompareZeroShadow | IfxGtm_Atom_Pwm.o |
-| | Ch_setCompareZeroShadow | | |
-| | (11292) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setMode | IfxGtm_Atom_Pwm.o |
-| | Ch_setMode (11294) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setNotification | IfxGtm_Atom_Pwm.o |
-| | Ch_setNotification (11295) | | |
-| IfxGtm_Atom.o | .text.IfxGtm_Atom.IfxGtm_Atom_ | IfxGtm_Atom_Ch_setSignalLevel | IfxGtm_Atom_Pwm.o |
-| | Ch_setSignalLevel (11298) | | |
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | IfxGtm_Atom_Pwm_init | zf_driver_pwm.o |
-| | tom_Pwm_init (12142) | | |
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | IfxGtm_Atom_Pwm_initConfig | zf_driver_pwm.o |
-| | tom_Pwm_initConfig (12143) | | |
-| IfxGtm_Atom_Pwm.o | .text.IfxGtm_Atom_Pwm.IfxGtm_A | IfxGtm_Atom_Pwm_stop | zf_driver_pwm.o |
-| | tom_Pwm_stop (12145) | | |
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_en | IfxGtm_Cmu_enableClocks | zf_driver_pwm.o |
-| | ableClocks (11610) | | |
-| IfxGtm_Cmu.o | .text.IfxGtm_Cmu.IfxGtm_Cmu_se | IfxGtm_Cmu_setClkFrequency | zf_driver_pwm.o |
-| | tClkFrequency (11620) | | |
-| IfxGtm_PinMap.o | .text.IfxGtm_PinMap.IfxGtm_Pin | IfxGtm_PinMap_setAtomTout | IfxGtm_Atom_Pwm.o |
-| | Map_setAtomTout (5814) | | |
-| IfxPort.o | .text.IfxPort.IfxPort_setPinMo | IfxPort_setPinMode | zf_driver_exti.o, zf_driver_gpio.o, IfxGtm_PinMap.o, |
-| | de (11064) | | IfxVadc_Adc.o, IfxQspi_SpiMaster.o, IfxGpt12.o, |
-| | | | IfxCcu6_Timer.o, IfxAsclin_Asc.o |
-| IfxPort.o | .text.IfxPort.IfxPort_setPinPa | IfxPort_setPinPadDriver | zf_driver_gpio.o, IfxGtm_PinMap.o, IfxVadc_Adc.o, |
-| | dDriver (11067) | | IfxQspi_SpiMaster.o, IfxGpt12.o, IfxAsclin_Asc.o |
-| IfxScuCcu.o | .rodata.IfxScuCcu.IfxScuCcu_de | IfxScuCcu_defaultClockConfig | IfxCpu_CStart0.o |
-| | faultClockConfig (10230) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getB | IfxScuCcu_getBaud1Frequency | IfxAsclin.o |
-| | aud1Frequency (10198) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getB | IfxScuCcu_getBaud2Frequency | IfxAsclin.o |
-| | aud2Frequency (10199) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getC | IfxScuCcu_getCpuFrequency | zf_common_clock.o |
-| | puFrequency (10201) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getM | IfxScuCcu_getMaxFrequency | IfxQspi.o |
-| | axFrequency (10204) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getO | IfxScuCcu_getOsc0Frequency | IfxAsclin.o |
-| | sc0Frequency (10206) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getP | IfxScuCcu_getPllErayFrequency | IfxAsclin.o |
-| | llErayFrequency (10208) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getP | IfxScuCcu_getPllFrequency | zf_common_clock.o |
-| | llFrequency (10210) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | IfxScuCcu_getSourceFrequency | zf_driver_timer.o, zf_device_uart_receiver.o, |
-| | ourceFrequency (10212) | | zf_common_clock.o, IfxGtm.o, IfxCpu.o, Bsp.o |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | IfxScuCcu_getSpbFrequency | zf_driver_pit.o, zf_common_clock.o, IfxVadc.o, |
-| | pbFrequency (10213) | | IfxVadc_Adc.o, IfxGpt12.o, IfxCcu6.o, IfxAsclin.o |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_getS | IfxScuCcu_getSriFrequency | IfxMtu.o |
-| | riFrequency (10214) | | |
-| IfxScuCcu.o | .text.IfxScuCcu.IfxScuCcu_init | IfxScuCcu_init | IfxCpu_CStart0.o |
-| | (10215) | | |
-| IfxScuEru.o | .text.IfxScuEru.IfxScuEru_clea | IfxScuEru_clearEventFlag | isr.o, zf_device_mt9v03x.o, zf_device_mt9v03x2.o, |
-| | rEventFlag (10431) | | zf_device_ov7725.o, zf_device_scc8660.o |
-| IfxScuEru.o | .text.IfxScuEru.IfxScuEru_getE | IfxScuEru_getEventFlagStatus | isr.o |
-| | ventFlagStatus (10446) | | |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_clea | IfxScuWdt_clearCpuEndinit | IfxVadc.o, IfxVadc_Adc.o, IfxStm.o, IfxScuCcu.o, |
-| | rCpuEndinit (10613) | | IfxQspi.o, IfxQspi_SpiMaster.o, IfxPort.o, IfxGtm.o, |
-| | | | IfxGtm_Cmu.o, IfxGpt12.o, IfxCpu.o, IfxCcu6.o, |
-| | | | IfxAsclin.o, IfxAsclin_Asc.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_clea | IfxScuWdt_clearSafetyEndinit | zf_driver_flash.o, IfxVadc.o, IfxScuCcu.o, IfxMtu.o, |
-| | rSafetyEndinit (10614) | | IfxCpu.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_disa | IfxScuWdt_disableCpuWatchdog | zf_common_clock.o, IfxCpu_CStart0.o |
-| | bleCpuWatchdog (10615) | | |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_disa | IfxScuWdt_disableSafetyWatchdog | zf_common_clock.o, IfxCpu_CStart0.o |
-| | bleSafetyWatchdog (10616) | | |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_getC | IfxScuWdt_getCpuWatchdogPassword | zf_common_clock.o, IfxVadc.o, IfxVadc_Adc.o, IfxStm.o, |
-| | puWatchdogPassword (10619) | | IfxScuCcu.o, IfxQspi.o, IfxQspi_SpiMaster.o, IfxPort.o, |
-| | | | IfxGtm.o, IfxGtm_Cmu.o, IfxGpt12.o, IfxCpu.o, IfxCcu6.o, |
-| | | | IfxAsclin.o, IfxAsclin_Asc.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_getS | IfxScuWdt_getSafetyWatchdogPassword | zf_driver_flash.o, zf_common_clock.o, IfxVadc.o, |
-| | afetyWatchdogPassword (10621) | | IfxScuCcu.o, IfxMtu.o, IfxCpu.o, IfxCpu_CStart0.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_setC | IfxScuWdt_setCpuEndinit | IfxVadc.o, IfxVadc_Adc.o, IfxStm.o, IfxScuCcu.o, |
-| | puEndinit (10627) | | IfxQspi.o, IfxQspi_SpiMaster.o, IfxPort.o, IfxGtm.o, |
-| | | | IfxGtm_Cmu.o, IfxGpt12.o, IfxCpu.o, IfxCcu6.o, |
-| | | | IfxAsclin.o, IfxAsclin_Asc.o |
-| IfxScuWdt.o | .text.IfxScuWdt.IfxScuWdt_setS | IfxScuWdt_setSafetyEndinit | zf_driver_flash.o, IfxVadc.o, IfxScuCcu.o, IfxMtu.o, |
-| | afetyEndinit (10628) | | IfxCpu.o |
-| IfxStm.o | .text.IfxStm.IfxStm_clearCompa | IfxStm_clearCompareFlag | zf_driver_delay.o |
-| | reFlag (10099) | | |
-| IfxStm.o | .text.IfxStm.IfxStm_getAddress | IfxStm_getAddress | zf_driver_delay.o, zf_driver_timer.o, |
-| | (10104) | | zf_device_uart_receiver.o |
-| IfxStm.o | .text.IfxStm.IfxStm_initCompar | IfxStm_initCompare | zf_driver_delay.o |
-| | e (10107) | | |
-| IfxStm_cfg.o | .rodata.IfxStm_cfg.IfxStm_cfg_ | IfxStm_cfg_indexMap | IfxStm.o |
-| | indexMap (9814) | | |
-| Ifx_Fifo.o | .text.Ifx_Fifo.Ifx_Fifo_create | Ifx_Fifo_create | IfxAsclin_Asc.o |
-| | (9609) | | |
-| Ifx_Fifo.o | .text.Ifx_Fifo.Ifx_Fifo_init | Ifx_Fifo_init | IfxAsclin_Asc.o |
-| | (9611) | | |
-| _Exit.o | .text._Exit.libc (14656) | _Exit | exit.o |
-| _ctype.o | .rodata.__ctype.libcs_fpu | __ctype | _doflt.o |
-| | (14641) | | |
-| _doflt.o | .text._doflt.libcs_fpu (14425) | __printf_float | IfxStdIf_DPipe.o |
-| _doflt.o | .text._doflt.libcs_fpu (14425) | _doflt | _doprint_llong.o |
-| _doprint_llong.o | .text._doprint.libcs_fpu | __printf_llong2 | printf_llong.o |
-| | (14331) | | |
-| _doprint_llong.o | .text._doprint.libcs_fpu | _doprint | printf.o, sprintf.o, vsprintf.o |
-| | (14331) | | |
-| _io_putc.o | .text._io_putc.libcs_fpu | _io_putc | _doprint_llong.o, _doflt.o, _io_puts.o |
-| | (14493) | | |
-| _io_puts.o | .text._io_puts.libcs_fpu | _io_puts | _doflt.o |
-| | (14484) | | |
-| _iob.o | .data._iob.libcs_fpu (14401) | _iob | printf.o, fflush.o |
-| _sbrk.o | .text._sbrk.libcs_fpu (14292) | _sbrk | malloc.o, free.o |
-| _signbitf.o | .text._signbitf.libcs_fpu | _signbitf | _doflt.o |
-| | (14657) | | |
-| cacc2spf.o | .text.librt (14947) | __rt_lfr_to_spf | _doprint_llong.o |
-| cinit.o | .text._c_init.libcs_fpu | _c_init | CompilerTasking.o |
-| | (14212) | | |
-| cpu0_main.o | .text.cpu0_dsram (1) | core0_main | IfxCpu_CStart0.o |
-| cpu1_main.o | .text.cpu1_dsram (28) | core1_main | IfxCpu_CStart1.o |
-| cspf2c.o | .text.__f_ftoc.libfp (14940) | __f_ftoc | _doflt.o |
-| cspf2ull.o | .text.__f_ftoull.libfp (14945) | __f_ftoull | zf_driver_pit.o |
-| cspf2us.o | .text.__f_ftous.libfp (14943) | __f_ftous | zf_device_dl1a.o, IfxCcu6.o |
-| cull2spf.o | .text.__f_ulltof.libfp (14944) | __f_ulltof | zf_driver_pit.o |
-| dbg.o | .bss._dbg_request.libcs_fpu | _dbg_request | dbg__exit.o, dbg_trap.o |
-| | (14526) | | |
-| dbg.o | .bss._dbg_request.libcs_fpu | errno | _doprint_llong.o, powf.o, _edom_raise_invalid.o, |
-| | (14526) | | _edom_raise_invalidf.o, expf.o, logf.o, ldexpf.o |
-| malloc-data.o | .bss._malloc_head.libcs_fpu | _malloc_head | malloc.o |
-| | (14283) | | |
-| malloc-data.o | .bss._malloc_start.libcs_fpu | _malloc_start | malloc.o, free.o |
-| | (14284) | | |
-| malloc.o | .text.malloc.libcs_fpu (14261) | malloc | zf_device_ips114.o, zf_device_ips200.o, |
-| | | | zf_device_tft180.o, Ifx_Fifo.o |
-| memcpy.o | .text.memcpy.libcs_fpu (14252) | memcpy | zf_device_dl1b.o, zf_device_wifi_spi.o, |
-| | | | zf_device_wifi_uart.o, zf_common_fifo.o, |
-| | | | zf_common_function.o |
-| memset.o | .text.memset.libcs_fpu (14243) | memset | zf_driver_flash.o, zf_device_dl1a.o, zf_device_ips114.o, |
-| | | | zf_device_ips200.o, zf_device_oled.o, zf_device_tft180.o, |
-| | | | zf_device_wifi_uart.o, zf_common_debug.o, |
-| | | | zf_common_fifo.o, IfxGpt12_IncrEnc.o, IfxAsclin_Asc.o, |
-| | | | Ifx_AngleTrkF32.o |
-| misc_spf.o | .text.sp_round8_and_normalize. | sp_round8_and_normalize | cull2spf.o |
-| | libfp (14946) | | |
-| modff.o | .text.modff.libcs_fpu (14678) | modf | _doflt.o |
-| modff.o | .text.modff.libcs_fpu (14678) | modff | _sinusf.o, floorf.o |
-| printf.o | .text.printf.libcs_fpu (14371) | printf | cpu0_main.o |
-| printf_redirect.o | .text.printf_redirect.fputc | fputc | _iob.o, _io_putc.o |
-| | (4144) | | |
-| sprintf.o | .text.sprintf.libcs_fpu | sprintf | zf_device_wifi_spi.o, zf_common_debug.o |
-| | (14380) | | |
-| strlen.o | .text.strlen.libcs_fpu (14632) | strlen | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | zf_common_debug.o, zf_common_function.o, IfxStdIf_DPipe.o, |
-| | | | _doprint_llong.o |
-| strncmp.o | .text.strncmp.libcs_fpu | strncmp | zf_device_gnss.o |
-| | (14614) | | |
-| ui64_div.o | .text.librt (14206) | __ll_udiv64 | zf_driver_pit.o, zf_driver_pwm.o, zf_driver_timer.o, |
-| | | | zf_device_uart_receiver.o, _doprint_llong.o |
-| ui64_mul.o | .text.librt (14207) | __ll_mul64 | zf_driver_pit.o, zf_driver_pwm.o, zf_driver_timer.o, |
-| | | | zf_device_uart_receiver.o, IfxScuCcu.o |
-| ui64_sh.o | .text.librt (14208) | __ll_ushl64 | cull2spf.o, cspf2ull.o |
-| ui64_sh.o | .text.librt (14208) | __ll_ushr64 | IfxStm.o, cspf2ull.o |
-| zf_common_clock.o | .text.zf_common_clock.clock_in | clock_init | cpu0_main.o |
-| | it (4281) | | |
-| zf_common_clock.o | .text.zf_common_clock.cpu_wait | cpu_wait_event_ready | cpu0_main.o, cpu1_main.o |
-| | _event_ready (4282) | | |
-| zf_common_clock.o | .text.zf_common_clock.disable_ | disable_Watchdog | cpu1_main.o |
-| | Watchdog (4280) | | |
-| zf_common_debug.o | .text.zf_common_debug.debug_as | debug_assert_handler | zf_driver_adc.o, zf_driver_dma.o, zf_driver_encoder.o, |
-| | sert_handler (4331) | | zf_driver_exti.o, zf_driver_flash.o, zf_driver_pwm.o, |
-| | | | zf_driver_soft_iic.o, zf_driver_soft_spi.o, |
-| | | | zf_driver_spi.o, zf_driver_uart.o, zf_device_ble6a20.o, |
-| | | | zf_device_bluetooth_ch9141.o, zf_device_camera.o, |
-| | | | zf_device_dl1a.o, zf_device_ips114.o, zf_device_ips200.o, |
-| | | | zf_device_key.o, zf_device_oled.o, zf_device_tft180.o, |
-| | | | zf_device_wifi_spi.o, zf_device_wifi_uart.o, |
-| | | | zf_device_wireless_uart.o, seekfree_assistant.o, |
-| | | | zf_common_fifo.o, zf_common_function.o |
-| zf_common_debug.o | .text.zf_common_debug.debug_in | debug_init | cpu0_main.o |
-| | it (4335) | | |
-| zf_common_debug.o | .text.zf_common_debug.debug_in | debug_interrupr_handler | isr.o |
-| | terrupr_handler (4328) | | |
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | debug_output_init | zf_device_ips114.o, zf_device_ips200.o, zf_device_oled.o, |
-| | tput_init (4334) | | zf_device_tft180.o |
-| zf_common_debug.o | .text.zf_common_debug.debug_ou | debug_output_struct_init | zf_device_ips114.o, zf_device_ips200.o, zf_device_oled.o, |
-| | tput_struct_init (4333) | | zf_device_tft180.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_clea | fifo_clear | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | r (4446) | | zf_device_wifi_uart.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_init | fifo_init | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | (4453) | | zf_device_camera.o, zf_device_gnss.o, |
-| | | | zf_device_wifi_spi.o, zf_device_wifi_uart.o, |
-| | | | zf_device_wireless_uart.o, zf_common_debug.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_read | fifo_read_buffer | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | _buffer (4451) | | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | | | zf_device_wifi_spi.o, zf_device_wifi_uart.o, |
-| | | | zf_device_wireless_uart.o, seekfree_assistant.o, |
-| | | | zf_common_debug.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_used | fifo_used | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | (4447) | | zf_device_wireless_uart.o, seekfree_assistant.o |
-| zf_common_fifo.o | .text.zf_common_fifo.fifo_writ | fifo_write_buffer | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | e_buffer (4449) | | zf_device_gnss.o, zf_device_wifi_spi.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | seekfree_assistant.o, zf_common_debug.o |
-| zf_common_interrupt.o | .text.zf_common_interrupt.asse | assert_interrupt_config | zf_common_debug.o |
-| | rt_interrupt_config (4650) | | |
-| zf_common_interrupt.o | .text.zf_common_interrupt.inte | interrupt_global_disable | zf_driver_delay.o, zf_common_clock.o |
-| | rrupt_global_disable (4649) | | |
-| zf_common_interrupt.o | .text.zf_common_interrupt.inte | interrupt_global_enable | cpu0_main.o, cpu1_main.o, isr.o, zf_driver_delay.o, |
-| | rrupt_global_enable (4648) | | zf_common_clock.o |
-| zf_device_gnss.o | .text.zf_device_gnss.gnss_uart | gnss_uart_callback | isr.o |
-| | _callback (1661) | | |
-| zf_device_type.o | .data.zf_device_type.camera_dm | camera_dma_handler | isr.o |
-| | a_handler (3516) | | |
-| zf_device_type.o | .data.zf_device_type.camera_dm | camera_dma_handler_2 | isr.o |
-| | a_handler_2 (3520) | | |
-| zf_device_type.o | .data.zf_device_type.camera_ua | camera_uart_handler | isr.o |
-| | rt_handler (3514) | | |
-| zf_device_type.o | .data.zf_device_type.camera_vs | camera_vsync_handler | isr.o |
-| | ync_handler (3515) | | |
-| zf_device_type.o | .data.zf_device_type.camera_vs | camera_vsync_handler_2 | isr.o |
-| | ync_handler_2 (3519) | | |
-| zf_device_type.o | .data.zf_device_type.wireless_ | wireless_module_uart_handler | isr.o |
-| | module_uart_handler (3522) | | |
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | system_delay_init | zf_common_clock.o |
-| | elay_init (233) | | |
-| zf_driver_delay.o | .text.zf_driver_delay.system_d | system_delay_ms | cpu0_main.o, zf_device_absolute_encoder.o, |
-| | elay_ms (232) | | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | | | zf_device_dl1a.o, zf_device_dl1b.o, zf_device_gnss.o, |
-| | | | zf_device_icm20602.o, zf_device_imu660ra.o, |
-| | | | zf_device_imu660rb.o, zf_device_imu660rx.o, |
-| | | | zf_device_imu963ra.o, zf_device_ips114.o, |
-| | | | zf_device_ips200.o, zf_device_mpu6050.o, |
-| | | | zf_device_mt9v03x.o, zf_device_oled.o, zf_device_ov7725.o, |
-| | | | zf_device_scc8660.o, zf_device_tft180.o, |
-| | | | zf_device_wifi_spi.o, zf_device_wifi_uart.o, |
-| | | | zf_device_wireless_uart.o, zf_common_clock.o, |
-| | | | zf_device_config.o |
-| zf_driver_encoder.o | .text.zf_driver_encoder.encode | encoder_clear_count | cpu0_main.o |
-| | r_clear_count (327) | | |
-| zf_driver_encoder.o | .text.zf_driver_encoder.encode | encoder_dir_init | cpu0_main.o |
-| | r_dir_init (329) | | |
-| zf_driver_encoder.o | .text.zf_driver_encoder.encode | encoder_get_count | cpu0_main.o |
-| | r_get_count (326) | | |
-| zf_driver_encoder.o | .text.zf_driver_encoder.encode | encoder_quad_init | cpu0_main.o |
-| | r_quad_init (328) | | |
-| zf_driver_exti.o | .text.zf_driver_exti.exti_all_ | exti_all_close | zf_common_interrupt.o |
-| | close (371) | | |
-| zf_driver_pit.o | .text.zf_driver_pit.pit_all_cl | pit_all_close | zf_common_interrupt.o |
-| | ose (516) | | |
-| zf_driver_pit.o | .text.zf_driver_pit.pit_init | pit_init | cpu0_main.o, zf_device_tsl1401.o |
-| | (519) | | |
-| zf_driver_pwm.o | .text.zf_driver_pwm.pwm_all_ch | pwm_all_channel_close | zf_common_interrupt.o |
-| | annel_close (562) | | |
-| zf_driver_uart.o | .bss.zf_driver_uart.uart0_hand | uart0_handle | isr.o |
-| | le (1132) | | |
-| zf_driver_uart.o | .bss.zf_driver_uart.uart1_hand | uart1_handle | isr.o |
-| | le (1133) | | |
-| zf_driver_uart.o | .bss.zf_driver_uart.uart2_hand | uart2_handle | isr.o |
-| | le (1134) | | |
-| zf_driver_uart.o | .bss.zf_driver_uart.uart3_hand | uart3_handle | isr.o |
-| | le (1135) | | |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_init | uart_init | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | (1131) | | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | zf_common_debug.o |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_quer | uart_query_byte | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | y_byte (1127) | | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | zf_common_debug.o |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_rx_i | uart_rx_interrupt | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | nterrupt (1129) | | zf_device_gnss.o, zf_device_ov7725.o, zf_device_scc8660.o, |
-| | | | zf_device_wifi_uart.o, zf_device_wireless_uart.o, |
-| | | | zf_common_debug.o |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_writ | uart_write_byte | zf_device_ble6a20.o, zf_device_bluetooth_ch9141.o, |
-| | e_byte (1123) | | zf_device_tsl1401.o, zf_device_wifi_uart.o, |
-| | | | zf_device_wireless_uart.o, printf_redirect.o |
-| zf_driver_uart.o | .text.zf_driver_uart.uart_writ | uart_write_string | zf_device_wifi_uart.o, zf_common_debug.o |
-| | e_string (1125) | | |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-************************************************************************* Call Graph *************************************************************************
-_START [s0:0,0]
-
-stm1_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxStm_clearCompareFlag *
-
-* IfxStm_clearCompareFlag [s0:0,0]
-
-* interrupt_global_enable [s0:0,0]
-
-stm0_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxStm_clearCompareFlag *
-
-uart3_er_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxAsclin_Asc_isrError *
-
-* IfxAsclin_Asc_isrError [s0:0,0]
-
-uart2_er_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxAsclin_Asc_isrError *
-
-uart1_er_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxAsclin_Asc_isrError *
-
-uart0_er_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxAsclin_Asc_isrError *
-
-uart3_rx_isr [s0:0,736]
-|
-+-- gnss_uart_callback [s0:16,736]
-| |
-| +-- uart_query_byte *
-| |
-| +-- fifo_clear [s0:0,720]
-| | |
-| | +-- debug_assert_handler *R
-| | |
-| | +-- memset *
-| |
-| +-- fifo_used *
-| |
-| +-- fifo_write_buffer *
-| |
-| +-- fifo_read_buffer [s0:0,720]
-| | |
-| | +-- debug_assert_handler *R
-| | |
-| | +-- zf_common_fifo.src:fifo_end_offset [s0:0,0]
-| | |
-| | +-- fifo_used *
-| | |
-| | +-- memcpy *
-| |
-| +-- strncmp [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-* memcpy [s0:0,0]
-
-* fifo_write_buffer [s0:0,720]
-|
-+-- debug_assert_handler *R
-|
-+-- zf_common_fifo.src:fifo_head_offset [s0:0,0]
-|
-+-- memcpy *
-
-* fifo_used [s0:0,720]
-|
-+-- debug_assert_handler *R
-
-* memset [s0:0,0]
-
-*R debug_assert_handler [s0:0,720]
-|
-+-- zf_common_debug.src:debug_output [s0:600,720]
-| |
-| +-- __INDIRECT__ *R
-| |
-| +-- memset *
-| |
-| +-- sprintf [s0:16,120]
-| | |
-| | +-- _doprint *
-| |
-| +-- strlen *
-|
-+-- zf_common_debug.src:debug_delay [s0:8,8]
-|
-+-- assert_interrupt_config [s0:0,56]
- |
- +-- exti_all_close [s0:0,0]
- |
- +-- pit_all_close [s0:0,0]
- | |
- | +-- IfxCcu6_disableModule [s0:0,0]
- | |
- | +-- IfxScuWdt_clearCpuEndinit *
- | |
- | +-- IfxScuWdt_getCpuWatchdogPassword *
- | |
- | +-- IfxScuWdt_setCpuEndinit *
- |
- +-- pwm_all_channel_close [s0:56,56]
- | |
- | +-- IfxGtm_enable [s0:0,0]
- | | |
- | | +-- IfxScuWdt_clearCpuEndinit *
- | | |
- | | +-- IfxScuWdt_getCpuWatchdogPassword *
- | | |
- | | +-- IfxScuWdt_setCpuEndinit *
- | |
- | +-- IfxGtm_Cmu_enableClocks [s0:0,0]
- | |
- | +-- IfxGtm_Cmu_setClkFrequency [s0:0,0]
- | | |
- | | +-- IfxScuWdt_clearCpuEndinit *
- | | |
- | | +-- IfxScuWdt_getCpuWatchdogPassword *
- | | |
- | | +-- IfxScuWdt_setCpuEndinit *
- | | |
- | | +-- IfxGtm_Cmu_getGclkFrequency [s0:0,0]
- | | |
- | | +-- IfxGtm_Cmu_getModuleFrequency [s0:0,0]
- | | |
- | | +-- IfxGtm_getSysClkFrequency [s0:0,0]
- | | |
- | | +-- IfxScuCcu_getSourceFrequency *
- | |
- | +-- IfxGtm_Atom_Pwm_init [s0:0,0]
- | | |
- | | +-- IfxGtm_PinMap_setAtomTout [s0:0,0]
- | | | |
- | | | +-- IfxPort_setPinMode *
- | | | |
- | | | +-- IfxPort_setPinPadDriver *
- | | |
- | | +-- IfxGtm_Atom_Agc_enableChannel *
- | | |
- | | +-- IfxGtm_Atom_Agc_enableChannelOutput *
- | | |
- | | +-- IfxGtm_Atom_Agc_enableChannelUpdate [s0:0,0]
- | | | |
- | | | +-- IfxGtm_Atom_Agc_buildFeatureForChannel *
- | | |
- | | +-- IfxGtm_Atom_Agc_setChannelForceUpdate [s0:0,0]
- | | | |
- | | | +-- IfxGtm_Atom_Agc_buildFeatureForChannel *
- | | |
- | | +-- IfxGtm_Atom_Agc_trigger *
- | | |
- | | +-- IfxGtm_Atom_Ch_getSrcPointer [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setCompareOne [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setCompareOneShadow [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setCompareZero [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setCompareZeroShadow [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setMode [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setNotification [s0:0,0]
- | | |
- | | +-- IfxGtm_Atom_Ch_setSignalLevel [s0:0,0]
- | |
- | +-- IfxGtm_Atom_Pwm_initConfig [s0:0,0]
- | |
- | +-- IfxGtm_Atom_Pwm_stop [s0:0,0]
- | |
- | +-- IfxGtm_Atom_Agc_enableChannel *
- | |
- | +-- IfxGtm_Atom_Agc_enableChannelOutput *
- | |
- | +-- IfxGtm_Atom_Agc_trigger *
- |
- +-- interrupt_global_enable *
- |
- +-- interrupt_global_disable *
-
-* interrupt_global_disable [s0:0,0]
-
-* IfxGtm_Atom_Agc_trigger [s0:0,0]
-
-* IfxGtm_Atom_Agc_buildFeatureForChannel [s0:0,0]
-
-* IfxGtm_Atom_Agc_enableChannelOutput [s0:0,0]
-|
-+-- IfxGtm_Atom_Agc_buildFeatureForChannel *
-
-* IfxGtm_Atom_Agc_enableChannel [s0:0,0]
-|
-+-- IfxGtm_Atom_Agc_buildFeatureForChannel *
-
-* IfxPort_setPinPadDriver [s0:0,0]
-|
-+-- IfxScuWdt_clearCpuEndinit *
-|
-+-- IfxScuWdt_getCpuWatchdogPassword *
-|
-+-- IfxScuWdt_setCpuEndinit *
-
-* IfxPort_setPinMode [s0:0,0]
-|
-+-- IfxScuWdt_clearCpuEndinit *
-|
-+-- IfxScuWdt_getCpuWatchdogPassword *
-|
-+-- IfxScuWdt_setCpuEndinit *
-
-* IfxScuCcu_getSourceFrequency [s0:0,0]
-|
-+-- IfxScuCcu_getPllFrequency *
-
-* IfxScuCcu_getPllFrequency [s0:0,0]
-|
-+-- IfxScuCcu_getOscFrequency *
-
-* IfxScuCcu_getOscFrequency [s0:0,0]
-
-* IfxScuWdt_setCpuEndinit [s0:0,0]
-
-* IfxScuWdt_getCpuWatchdogPassword [s0:0,0]
-
-* IfxScuWdt_clearCpuEndinit [s0:0,0]
-
-* strlen [s0:0,0]
-
-* _doprint [s0:16,104]
-|
-+-- _doprint_llong.src:_emitchar *
-|
-+-- _doprint_llong.src:_putnumber [s0:32,40]
-| |
-| +-- _doprint_llong.src:_ltoa [s0:0,0]
-| | |
-| | +-- __ll_udiv64 *
-| |
-| +-- _doprint_llong.src:_emitchar *
-| |
-| +-- _doprint_llong.src:_putstring *
-| |
-| +-- _doprint_llong.src:.cocofun_1 [s0:0,0]
-| |
-| +-- strlen *
-|
-+-- _doprint_llong.src:_putstring *
-|
-+-- _doprint_llong.src:_printhex [s0:0,8]
-| |
-| +-- _doprint_llong.src:_emitchar *
-|
-+-- _doflt [s0:80,88]
-| |
-| +-- _doflt.src:.cocofun_24 *
-| |
-| +-- _doflt.src:.cocofun_21 [s0:0,0]
-| |
-| +-- _doflt.src:.cocofun_23 [s0:0,0]
-| | |
-| | +-- _doflt.src:.cocofun_24 *
-| |
-| +-- _doflt.src:.cocofun_22 [s0:0,0]
-| | |
-| | +-- _doflt.src:.cocofun_24 *
-| |
-| +-- _io_puts [s0:0,8]
-| | |
-| | +-- _io_putc *
-| |
-| +-- _io_putc *
-| |
-| +-- _signbitf [s0:0,0]
-| |
-| +-- modf [s0:0,0]
-| |
-| +-- __f_ftoc [s0:0,0]
-|
-+-- __rt_lfr_to_spf [s0:0,0]
-
-* _io_putc [s0:0,8]
-|
-+-- fputc [s0:0,8]
- |
- +-- uart_write_byte *
-
-* uart_write_byte [s0:8,8]
-|
-+-- uart_get_handle *
-|
-+-- IfxAsclin_write8 [s0:0,0]
-
-* uart_get_handle [s0:0,0]
-
-* _doflt.src:.cocofun_24 [s0:0,0]
-
-* _doprint_llong.src:_putstring [s0:0,8]
-|
-+-- _doprint_llong.src:_emitchar *
-|
-+-- strlen *
-
-* __ll_udiv64 [s0:0,0]
-
-* _doprint_llong.src:_emitchar [s0:0,8]
-|
-+-- _io_putc *
-
-*R __INDIRECT__ [s0:0,784]
-|
-+-- core0_main [s0:8,784]
-| |
-| +-- system_delay_ms *
-| |
-| +-- encoder_quad_init [s0:0,720]
-| | |
-| | +-- zf_driver_encoder.src:encoder_mapping_set *R
-| | |
-| | +-- IfxGpt12_enableModule *
-| |
-| +-- encoder_dir_init [s0:0,720]
-| | |
-| | +-- zf_driver_encoder.src:encoder_mapping_set *R
-| | |
-| | +-- IfxGpt12_enableModule *
-| |
-| +-- pit_init [s0:136,240]
-| | |
-| | +-- IfxScuCcu_getSpbFrequency *
-| | |
-| | +-- IfxCcu6_Timer_initModule [s0:0,0]
-| | | |
-| | | +-- IfxPort_setPinMode *
-| | | |
-| | | +-- IfxCcu6_enableModule [s0:0,0]
-| | | | |
-| | | | +-- IfxScuWdt_clearCpuEndinit *
-| | | | |
-| | | | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | | | |
-| | | | +-- IfxScuWdt_setCpuEndinit *
-| | | |
-| | | +-- IfxCcu6_getSrcAddress [s0:0,0]
-| | | | |
-| | | | +-- IfxCcu6_getIndex [s0:0,0]
-| | | |
-| | | +-- IfxCcu6_routeInterruptNode [s0:0,0]
-| | | |
-| | | +-- IfxCcu6_setT12Frequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getSpbFrequency *
-| | | | |
-| | | | +-- __f_ftous *
-| | | |
-| | | +-- IfxCcu6_setT12InputSignal *
-| | | |
-| | | +-- IfxCcu6_setT13Frequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getSpbFrequency *
-| | | | |
-| | | | +-- __f_ftous *
-| | | |
-| | | +-- IfxCcu6_setT13InputSignal *
-| | |
-| | +-- IfxCcu6_Timer_initModuleConfig [s0:104,104]
-| | |
-| | +-- IfxCcu6_Timer_start [s0:0,0]
-| | | |
-| | | +-- IfxCcu6_setT12InputSignal *
-| | | |
-| | | +-- IfxCcu6_setT13InputSignal *
-| | |
-| | +-- IfxCcu6_getAddress *
-| | |
-| | +-- __ll_udiv64 *
-| | |
-| | +-- __ll_mul64 [s0:0,0]
-| | |
-| | +-- __f_ulltof [s0:0,0]
-| | | |
-| | | +-- __ll_ushl64 *
-| | | |
-| | | +-- sp_round8_and_normalize [s0:0,0]
-| | |
-| | +-- __f_ftoull [s0:0,0]
-| | |
-| | +-- __ll_ushr64 *
-| | |
-| | +-- __ll_ushl64 *
-| |
-| +-- clock_init [s0:0,16]
-| | |
-| | +-- system_delay_init [s0:16,16]
-| | | |
-| | | +-- IfxStm_clearCompareFlag *
-| | | |
-| | | +-- IfxStm_initCompare [s0:0,0]
-| | | |
-| | | +-- IfxStm_clearCompareFlag *
-| | | |
-| | | +-- IfxStm_enableComparatorInterrupt [s0:0,0]
-| | | |
-| | | +-- IfxStm_getIndex [s0:0,0]
-| | | |
-| | | +-- __ll_ushr64 *
-| | |
-| | +-- get_clock [s0:0,0]
-| | | |
-| | | +-- IfxScuCcu_getSourceFrequency *
-| | | |
-| | | +-- IfxScuCcu_getCpuFrequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getSriFrequency [s0:0,0]
-| | | | |
-| | | | +-- IfxScuCcu_getSourceFrequency *
-| | | |
-| | | +-- IfxScuCcu_getSpbFrequency *
-| | | |
-| | | +-- IfxScuCcu_getPllFrequency *
-| | |
-| | +-- disable_Watchdog *
-| | |
-| | +-- interrupt_global_enable *
-| | |
-| | +-- interrupt_global_disable *
-| |
-| +-- cpu_wait_event_ready *
-| |
-| +-- debug_init [s0:24,776]
-| | |
-| | +-- uart_rx_interrupt *
-| | |
-| | +-- uart_init [s0:32,752]
-| | | |
-| | | +-- uart_set_interrupt_priority [s0:0,720]
-| | | | |
-| | | | +-- debug_assert_handler *R
-| | | |
-| | | +-- uart_set_buffer [s0:0,0]
-| | | |
-| | | +-- uart_get_handle *
-| | | |
-| | | +-- uart_mux [s0:0,0]
-| | | |
-| | | +-- uart_tx_interrupt [s0:0,0]
-| | | | |
-| | | | +-- IfxAsclin_getAddress *
-| | | | |
-| | | | +-- IfxAsclin_getSrcPointerTx *
-| | | | |
-| | | | +-- IfxAsclin_Asc_initModuleConfig *
-| | | |
-| | | +-- uart_rx_interrupt *
-| | | |
-| | | +-- IfxAsclin_getAddress *
-| | | |
-| | | +-- IfxAsclin_Asc_initModule [s0:8,24]
-| | | | |
-| | | | +-- Ifx_Fifo_create [s0:0,0]
-| | | | | |
-| | | | | +-- Ifx_Fifo_init *
-| | | | | |
-| | | | | +-- malloc [s0:0,0]
-| | | | | |
-| | | | | +-- _sbrk [s0:0,0]
-| | | | |
-| | | | +-- Ifx_Fifo_init *
-| | | | |
-| | | | +-- IfxPort_setPinMode *
-| | | | |
-| | | | +-- IfxPort_setPinPadDriver *
-| | | | |
-| | | | +-- IfxAsclin_enableModule [s0:0,0]
-| | | | | |
-| | | | | +-- IfxScuWdt_clearCpuEndinit *
-| | | | | |
-| | | | | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | | | | |
-| | | | | +-- IfxScuWdt_setCpuEndinit *
-| | | | |
-| | | | +-- IfxAsclin_getSrcPointerEr [s0:0,0]
-| | | | | |
-| | | | | +-- IfxAsclin_getIndex *
-| | | | |
-| | | | +-- IfxAsclin_getSrcPointerRx *
-| | | | |
-| | | | +-- IfxAsclin_getSrcPointerTx *
-| | | | |
-| | | | +-- IfxAsclin_setClockSource *
-| | | | |
-| | | | +-- IfxAsclin_setBitTiming [s0:16,16]
-| | | | |
-| | | | +-- IfxAsclin_getPdFrequency [s0:0,0]
-| | | | | |
-| | | | | +-- IfxAsclin_getFaFrequency [s0:0,0]
-| | | | | |
-| | | | | +-- IfxScuCcu_getBaud1Frequency [s0:0,0]
-| | | | | | |
-| | | | | | +-- IfxScuCcu_getMaxFrequency *
-| | | | | |
-| | | | | +-- IfxScuCcu_getBaud2Frequency [s0:0,0]
-| | | | | | |
-| | | | | | +-- IfxScuCcu_getMaxFrequency *
-| | | | | |
-| | | | | +-- IfxScuCcu_getSpbFrequency *
-| | | | | |
-| | | | | +-- IfxScuCcu_getOsc0Frequency [s0:0,0]
-| | | | | |
-| | | | | +-- IfxScuCcu_getPllErayFrequency [s0:0,0]
-| | | | | |
-| | | | | +-- IfxScuCcu_getOscFrequency *
-| | | | |
-| | | | +-- IfxAsclin_setClockSource *
-| | | |
-| | | +-- IfxAsclin_Asc_initModuleConfig *
-| | |
-| | +-- debug_output_struct_init [s0:0,0]
-| | |
-| | +-- debug_output_init [s0:0,0]
-| | |
-| | +-- fifo_init [s0:0,720]
-| | |
-| | +-- debug_assert_handler *R
-| |
-| +-- printf [s0:16,120]
-| |
-| +-- _doprint *
-|
-+-- core1_main [s0:0,0]
-| |
-| +-- disable_Watchdog *
-| |
-| +-- cpu_wait_event_ready *
-| |
-| +-- interrupt_global_enable *
-|
-+-- zf_device_type.src:type_default_callback [s0:0,0]
-|
-+-- zf_common_debug.src:debug_uart_str_output [s0:0,8]
-| |
-| +-- uart_write_string [s0:0,8]
-| |
-| +-- uart_write_byte *
-|
-+-- _Core0_start [s0:0,0]
-| |
-| +-- IfxScuCcu_init [s0:0,0]
-| | |
-| | +-- __INDIRECT__ *R
-| | |
-| | +-- IfxScuCcu.src:IfxScuCcu_isOscillatorStable [s0:0,0]
-| | | |
-| | | +-- IfxScuWdt_clearCpuEndinit *
-| | | |
-| | | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | | |
-| | | +-- IfxScuWdt_setCpuEndinit *
-| | |
-| | +-- IfxScuCcu.src:IfxScuCcu_wait [s0:0,0]
-| | | |
-| | | +-- IfxScuCcu_getSourceFrequency *
-| | |
-| | +-- IfxScuWdt_clearCpuEndinit *
-| | |
-| | +-- IfxScuWdt_clearSafetyEndinit *
-| | |
-| | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | |
-| | +-- IfxScuWdt_getSafetyWatchdogPassword *
-| | |
-| | +-- IfxScuWdt_setCpuEndinit *
-| | |
-| | +-- IfxScuWdt_setSafetyEndinit *
-| |
-| +-- IfxScuWdt_disableCpuWatchdog *
-| |
-| +-- IfxScuWdt_disableSafetyWatchdog *
-| |
-| +-- IfxScuWdt_getSafetyWatchdogPassword *
-| |
-| +-- IfxCpu_startCore [s0:0,0]
-| | |
-| | +-- IfxCpu_getCoreMode [s0:0,0]
-| | | |
-| | | +-- IfxCpu_getIndex *
-| | |
-| | +-- IfxCpu_setCoreMode [s0:0,0]
-| | | |
-| | | +-- IfxScuWdt_clearCpuEndinit *
-| | | |
-| | | +-- IfxScuWdt_clearSafetyEndinit *
-| | | |
-| | | +-- IfxScuWdt_getCpuWatchdogPassword *
-| | | |
-| | | +-- IfxScuWdt_getSafetyWatchdogPassword *
-| | | |
-| | | +-- IfxScuWdt_setCpuEndinit *
-| | | |
-| | | +-- IfxScuWdt_setSafetyEndinit *
-| | | |
-| | | +-- IfxCpu_getIndex *
-| | |
-| | +-- IfxCpu_setProgramCounter [s0:0,0]
-| |
-| +-- Ifx_C_Init [s0:0,0]
-| |
-| +-- _c_init [s0:0,0]
-| |
-| +-- _c_init_entry [s0:0,0]
-| |
-| +-- cinit.src:_ldmst_copy_byte [s0:0,0]
-| |
-| +-- cinit.src:_ldmst_clear_byte [s0:0,0]
-|
-+-- _Core1_start [s0:0,0]
-|
-+-- IfxAsclin_Asc_isrError *
-
-* IfxCpu_getIndex [s0:0,0]
-
-* IfxScuWdt_disableSafetyWatchdog [s0:0,0]
-
-* IfxScuWdt_disableCpuWatchdog [s0:0,0]
-
-* IfxScuWdt_setSafetyEndinit [s0:0,0]
-
-* IfxScuWdt_getSafetyWatchdogPassword [s0:0,0]
-
-* IfxScuWdt_clearSafetyEndinit [s0:0,0]
-
-* IfxScuCcu_getMaxFrequency [s0:0,0]
-|
-+-- IfxScuCcu_getSourceFrequency *
-
-* IfxAsclin_setClockSource [s0:0,0]
-
-* IfxAsclin_getSrcPointerRx [s0:0,0]
-|
-+-- IfxAsclin_getIndex *
-
-* IfxAsclin_getIndex [s0:0,0]
-
-* Ifx_Fifo_init [s0:0,0]
-
-* IfxAsclin_Asc_initModuleConfig [s0:0,0]
-
-* IfxAsclin_getSrcPointerTx [s0:0,0]
-|
-+-- IfxAsclin_getIndex *
-
-* IfxAsclin_getAddress [s0:0,0]
-
-* uart_rx_interrupt [s0:0,0]
-|
-+-- IfxAsclin_getAddress *
-|
-+-- IfxAsclin_getSrcPointerRx *
-|
-+-- IfxAsclin_Asc_initModuleConfig *
-
-* cpu_wait_event_ready [s0:0,0]
-|
-+-- system_delay_ms *
-
-* disable_Watchdog [s0:0,0]
-|
-+-- IfxScuWdt_disableCpuWatchdog *
-|
-+-- IfxScuWdt_disableSafetyWatchdog *
-|
-+-- IfxScuWdt_getCpuWatchdogPassword *
-|
-+-- IfxScuWdt_getSafetyWatchdogPassword *
-
-* __ll_ushr64 [s0:0,0]
-
-* __ll_ushl64 [s0:0,0]
-
-* IfxCcu6_getAddress [s0:0,0]
-
-* IfxCcu6_setT13InputSignal [s0:0,0]
-
-* IfxCcu6_setT12InputSignal [s0:0,0]
-
-* __f_ftous [s0:0,0]
-
-* IfxScuCcu_getSpbFrequency [s0:0,0]
-|
-+-- IfxScuCcu_getSourceFrequency *
-
-* IfxGpt12_enableModule [s0:0,0]
-|
-+-- IfxScuWdt_clearCpuEndinit *
-|
-+-- IfxScuWdt_getCpuWatchdogPassword *
-|
-+-- IfxScuWdt_setCpuEndinit *
-
-*R zf_driver_encoder.src:encoder_mapping_set [s0:0,720]
-|
-+-- debug_assert_handler *R
-|
-+-- IfxGpt12_initTxEudInPinWithPadLevel [s0:0,0]
-| |
-| +-- IfxPort_setPinMode *
-| |
-| +-- IfxPort_setPinPadDriver *
-|
-+-- IfxGpt12_initTxInPinWithPadLevel [s0:0,0]
- |
- +-- IfxPort_setPinMode *
- |
- +-- IfxPort_setPinPadDriver *
-
-* system_delay_ms [s0:0,0]
-|
-+-- system_delay_10ns [s0:0,0]
- |
- +-- interrupt_global_enable *
- |
- +-- interrupt_global_disable *
- |
- +-- IfxStm_getAddress [s0:0,0]
-
-* uart_query_byte [s0:0,0]
-|
-+-- uart_get_handle *
-|
-+-- IfxAsclin_read8 [s0:0,0]
-
-uart3_tx_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-uart2_rx_isr [s0:0,784]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-
-uart2_tx_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-uart1_rx_isr [s0:0,784]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-
-uart1_tx_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-uart0_rx_isr [s0:0,720]
-|
-+-- debug_interrupr_handler [s0:0,720]
-| |
-| +-- uart_query_byte *
-| |
-| +-- fifo_write_buffer *
-|
-+-- interrupt_global_enable *
-
-uart0_tx_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-
-dma_ch7_isr [s0:0,784]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-
-dma_ch6_isr [s0:0,784]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-
-exti_ch3_ch7_isr [s0:0,784]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-|
-+-- IfxScuEru_clearEventFlag *
-|
-+-- IfxScuEru_getEventFlagStatus *
-
-* IfxScuEru_getEventFlagStatus [s0:0,0]
-
-* IfxScuEru_clearEventFlag [s0:0,0]
-
-exti_ch0_ch4_isr [s0:0,784]
-|
-+-- __INDIRECT__ *R
-|
-+-- interrupt_global_enable *
-|
-+-- IfxScuEru_clearEventFlag *
-|
-+-- IfxScuEru_getEventFlagStatus *
-
-cc61_pit_ch1_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxCcu6_getAddress *
-
-cc61_pit_ch0_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxCcu6_getAddress *
-
-cc60_pit_ch1_isr [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxCcu6_getAddress *
-
-cc60_pit_ch0_isr [s0:0,0]
-|
-+-- encoder_get_count [s0:0,0]
-|
-+-- encoder_clear_count [s0:0,0]
-|
-+-- interrupt_global_enable *
-|
-+-- IfxCcu6_getAddress *
-
-
-Note:
-
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| * | The function has a separate tree since it has 2 or more callers. |
-| R | This function is part of a recursive call chain. If both a leaf and the root of a tree are marked this way, all nodes in between |
-| | are in a recursive chain. |
-| [:,; ...] | For each stack the stack usage by the function itself () and the stack usage by the function and all its callees (). |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-************************************************************************** Overlay ***************************************************************************
-
-
-*********************************************************************** Locate Result ************************************************************************
-
-* Task entry addresses
-=======================
-
-+ core "mpe:vtc"
-+-----------------+
-| symbol | _START |
-+-----------------+
-
-+ core "mpe:tc0"
-
-+ core "mpe:tc1"
-
-* Sections
-===========
-
-+ Space mpe:vtc:linear (MAU = 8bit)
-
-+-------------------------------------------------------------------------------------------------------------------------------------------------+
-| Chip | Group | Section | Size (MAU) | Space addr | Chip addr | Alignment |
-|=================================================================================================================================================|
-| mpe:dsram1 | | .data.IfxScuCcu.IfxScuCcu_xtalFrequency (10229) | 0x00000004 | 0x60000000 | 0x0 | 0x00000004 |
-| mpe:dsram1 | | .data._end.libcs_fpu (14293) | 0x00000004 | 0x60000004 | 0x00000004 | 0x00000004 |
-| mpe:dsram1 | | .data._iob.libcs_fpu (14401) | 0x000000c8 | 0x60000008 | 0x00000008 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_common_debug._999001_assert_nest_index (4347) | 0x00000001 | 0x600000d0 | 0x000000d0 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_common_debug.zf_debug_assert_enable (4338) | 0x00000001 | 0x600000d4 | 0x000000d4 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_common_debug.zf_debug_init_flag (4337) | 0x00000001 | 0x600000d8 | 0x000000d8 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_flag (1663) | 0x00000001 | 0x600000dc | 0x000000dc | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_gga_state (1668) | 0x00000001 | 0x600000e0 | 0x000000e0 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_rmc_state (1669) | 0x00000001 | 0x600000e4 | 0x000000e4 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_state (1665) | 0x00000001 | 0x600000e8 | 0x000000e8 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_gnss.gnss_ths_state (1670) | 0x00000001 | 0x600000ec | 0x000000ec | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_dma_handler (3516) | 0x00000004 | 0x600000f0 | 0x000000f0 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_dma_handler_2 (3520) | 0x00000004 | 0x600000f4 | 0x000000f4 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_uart_handler (3514) | 0x00000004 | 0x600000f8 | 0x000000f8 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_vsync_handler (3515) | 0x00000004 | 0x600000fc | 0x000000fc | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.camera_vsync_handler_2 (3519) | 0x00000004 | 0x60000100 | 0x00000100 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_device_type.wireless_module_uart_handler (3522) | 0x00000004 | 0x60000104 | 0x00000104 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_driver_delay.stm0_isr_flag (234) | 0x00000001 | 0x60000108 | 0x00000108 | 0x00000004 |
-| mpe:dsram1 | | .data.zf_driver_delay.stm1_isr_flag (235) | 0x00000001 | 0x6000010c | 0x0000010c | 0x00000004 |
-| mpe:dsram1 | | .data.zf_driver_encoder.encoder_mode (330) | 0x00000005 | 0x60000110 | 0x00000110 | 0x00000004 |
-| mpe:dsram1 | | .bss._dbg_request.libcs_fpu (14526) | 0x00000014 | 0x60000118 | 0x00000118 | 0x00000004 |
-| mpe:dsram1 | | .bss._malloc_head.libcs_fpu (14283) | 0x00000004 | 0x6000012c | 0x0000012c | 0x00000004 |
-| mpe:dsram1 | | .bss._malloc_start.libcs_fpu (14284) | 0x00000004 | 0x60000130 | 0x00000130 | 0x00000004 |
-| mpe:dsram1 | | .bss.stdin_buf.libcs_fpu (14399) | 0x00000050 | 0x60000134 | 0x00000134 | 0x00000004 |
-| mpe:dsram1 | | .bss.stdout_buf.libcs_fpu (14400) | 0x00000050 | 0x60000184 | 0x00000184 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_clock.cpu_init_finish (4284) | 0x00000002 | 0x600001d4 | 0x000001d4 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_clock.g_AppCpu0 (4283) | 0x00000010 | 0x600001d8 | 0x000001d8 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_debug.debug_output_info (4336) | 0x00000014 | 0x600001e8 | 0x000001e8 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_debug.debug_uart_buffer (4339) | 0x00000040 | 0x600001fc | 0x000001fc | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_debug.debug_uart_data (4340) | 0x00000001 | 0x6000023c | 0x0000023c | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_common_debug.debug_uart_fifo (4341) | 0x00000018 | 0x60000240 | 0x00000240 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_device_gnss.gnss_receiver_fifo (1666) | 0x00000018 | 0x60000258 | 0x00000258 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_device_gnss.gps_gga_buffer (1671) | 0x00000080 | 0x60000270 | 0x00000270 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_device_gnss.gps_rmc_buffer (1672) | 0x00000080 | 0x600002f0 | 0x000002f0 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_device_gnss.gps_ths_buffer (1673) | 0x00000080 | 0x60000370 | 0x00000370 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart0_handle (1132) | 0x0000001c | 0x600003f0 | 0x000003f0 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart0_rx_buffer (1138) | 0x00000025 | 0x6000040c | 0x0000040c | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart0_tx_buffer (1137) | 0x00000025 | 0x60000434 | 0x00000434 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart1_handle (1133) | 0x0000001c | 0x6000045c | 0x0000045c | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart1_rx_buffer (1140) | 0x00000025 | 0x60000478 | 0x00000478 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart1_tx_buffer (1139) | 0x00000025 | 0x600004a0 | 0x000004a0 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart2_handle (1134) | 0x0000001c | 0x600004c8 | 0x000004c8 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart2_rx_buffer (1142) | 0x00000025 | 0x600004e4 | 0x000004e4 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart2_tx_buffer (1141) | 0x00000025 | 0x6000050c | 0x0000050c | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart3_handle (1135) | 0x0000001c | 0x60000534 | 0x00000534 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart3_rx_buffer (1144) | 0x00000025 | 0x60000550 | 0x00000550 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart3_tx_buffer (1143) | 0x00000025 | 0x60000578 | 0x00000578 | 0x00000004 |
-| mpe:dsram1 | | .bss.zf_driver_uart.uart_config (1136) | 0x00000040 | 0x600005a0 | 0x000005a0 | 0x00000004 |
-| mpe:dsram1 | | heap (14962) | 0x00000800 | 0x6001a600 | 0x0001a600 | 0x00000008 |
-| mpe:dsram1 | | ustack_tc1 (14960) | 0x00000800 | 0x6001ae00 | 0x0001ae00 | 0x00000008 |
-| mpe:dsram1 | | istack_tc1 (14961) | 0x00000400 | 0x6001b700 | 0x0001b700 | 0x00000008 |
-| mpe:dsram1 | | csa_tc1 (14986) | 0x00002000 | 0x6001bc00 | 0x0001bc00 | 0x00000040 |
-| mpe:dsram0 | | .data.cpu0_dsram (4) | 0x00000002 | 0x70000000 | 0x0 | 0x00000004 |
-| mpe:dsram0 | | .data.cpu0_dsram (5) | 0x00000002 | 0x70000004 | 0x00000004 | 0x00000004 |
-| mpe:dsram0 | | ustack_tc0 (14958) | 0x00000800 | 0x7000ee00 | 0x0000ee00 | 0x00000008 |
-| mpe:dsram0 | | istack_tc0 (14959) | 0x00000400 | 0x7000f700 | 0x0000f700 | 0x00000008 |
-| mpe:dsram0 | | csa_tc0 (14987) | 0x00002000 | 0x7000fc00 | 0x0000fc00 | 0x00000040 |
-| mpe:pfls0 | bmh_0 | .rodata.bmhd_0 (12672) | 0x00000020 | 0x80000000 | 0x0 | 0x00000002 |
-| mpe:pfls0 | reset | .text.start (12671) | 0x0000000c | 0x80000020 | 0x00000020 | 0x00000002 |
-| mpe:pfls0 | | [.data.cpu0_dsram] (14964) | 0x00000002 | 0x8000002c | 0x0000002c | 0x00000002 |
-| mpe:pfls0 | | [.data.cpu0_dsram] (14965) | 0x00000002 | 0x8000002e | 0x0000002e | 0x00000002 |
-| mpe:pfls0 | | .text._Exit.libc (14656) | 0x00000004 | 0x80000030 | 0x00000030 | 0x00000008 |
-| mpe:pfls0 | | .text.librt (14207) | 0x00000012 | 0x80000038 | 0x00000038 | 0x00000008 |
-| mpe:pfls0 | | .text.librt (14947) | 0x00000020 | 0x80000050 | 0x00000050 | 0x00000008 |
-| mpe:pfls0 | | .text.librt (14208) | 0x00000068 | 0x80000070 | 0x00000070 | 0x00000008 |
-| mpe:pfls0 | | .text.librt (14206) | 0x000000fe | 0x800000d8 | 0x000000d8 | 0x00000008 |
-| mpe:pfls0 | | .text..cocofun_1.libcs_fpu (14334) | 0x0000000a | 0x800001d6 | 0x000001d6 | 0x00000002 |
-| mpe:pfls0 | | .text..cocofun_21.libcs_fpu (14429) | 0x0000000a | 0x800001e0 | 0x000001e0 | 0x00000002 |
-| mpe:pfls0 | | .text..cocofun_22.libcs_fpu (14428) | 0x00000010 | 0x800001ea | 0x000001ea | 0x00000002 |
-| mpe:pfls0 | | .text..cocofun_23.libcs_fpu (14427) | 0x0000000c | 0x800001fa | 0x000001fa | 0x00000002 |
-| mpe:pfls0 | | .text..cocofun_24.libcs_fpu (14426) | 0x00000008 | 0x80000206 | 0x00000206 | 0x00000002 |
-| mpe:pfls0 | | .text.CompilerTasking.Ifx_C_Init (14090) | 0x00000006 | 0x8000020e | 0x0000020e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getAddress (12920) | 0x0000001c | 0x80000214 | 0x00000214 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getFaFrequency (12921) | 0x00000050 | 0x80000230 | 0x00000230 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getIndex (12922) | 0x0000003a | 0x80000280 | 0x00000280 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getPdFrequency (12924) | 0x0000001e | 0x800002ba | 0x000002ba | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getSrcPointerEr (12926) | 0x0000001c | 0x800002d8 | 0x000002d8 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getSrcPointerRx (12927) | 0x0000001a | 0x800002f4 | 0x000002f4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_getSrcPointerTx (12928) | 0x00000018 | 0x8000030e | 0x0000030e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_read8 (12931) | 0x00000018 | 0x80000326 | 0x00000326 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_setBitTiming (12934) | 0x000001a4 | 0x8000033e | 0x0000033e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_setClockSource (12935) | 0x00000030 | 0x800004e2 | 0x000004e2 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin.IfxAsclin_write8 (12938) | 0x00000026 | 0x80000512 | 0x00000512 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModule (13090) | 0x00000474 | 0x80000538 | 0x00000538 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModuleConfig (13091) | 0x000000aa | 0x800009ac | 0x000009ac | 0x00000002 |
-| mpe:pfls0 | | .text.IfxAsclin_Asc.IfxAsclin_Asc_isrError (13093) | 0x0000008e | 0x80000a56 | 0x00000a56 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_disableModule (12768) | 0x0000002a | 0x80000ae4 | 0x00000ae4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_enableModule (12770) | 0x0000002c | 0x80000b0e | 0x00000b0e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_getAddress (12771) | 0x0000001c | 0x80000b3a | 0x00000b3a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_getIndex (12774) | 0x0000003a | 0x80000b56 | 0x00000b56 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_getSrcAddress (12775) | 0x0000001e | 0x80000b90 | 0x00000b90 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_routeInterruptNode (12778) | 0x00000098 | 0x80000bae | 0x00000bae | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_setT12Frequency (12782) | 0x000000cc | 0x80000c46 | 0x00000c46 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_setT12InputSignal (12783) | 0x00000022 | 0x80000d12 | 0x00000d12 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_setT13Frequency (12785) | 0x000000b2 | 0x80000d34 | 0x00000d34 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6.IfxCcu6_setT13InputSignal (12786) | 0x00000022 | 0x80000de6 | 0x00000de6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModule (12706) | 0x0000038a | 0x80000e08 | 0x00000e08 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModuleConfig (12707) | 0x00000034 | 0x80001192 | 0x00001192 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCcu6_Timer.IfxCcu6_Timer_start (12708) | 0x000000e4 | 0x800011c6 | 0x000011c6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_getCoreMode (12573) | 0x00000062 | 0x800012aa | 0x000012aa | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_getIndex (12574) | 0x0000003a | 0x8000130c | 0x0000130c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_setCoreMode (12579) | 0x000000b8 | 0x80001346 | 0x00001346 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_setProgramCounter (12580) | 0x0000004e | 0x800013fe | 0x000013fe | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu.IfxCpu_startCore (12582) | 0x00000024 | 0x8000144c | 0x0000144c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu_CStart0._Core0_start (12670) | 0x000003b4 | 0x80001470 | 0x00001470 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxCpu_CStart1._Core1_start (12694) | 0x00000316 | 0x80001824 | 0x00001824 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGpt12.IfxGpt12_enableModule (14951) | 0x0000001e | 0x80001b3a | 0x00001b3a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGpt12.IfxGpt12_initTxEudInPinWithPadLevel (12182) | 0x00000090 | 0x80001b58 | 0x00001b58 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGpt12.IfxGpt12_initTxInPinWithPadLevel (12184) | 0x00000090 | 0x80001be8 | 0x00001be8 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm.IfxGtm_enable (11232) | 0x00000032 | 0x80001c78 | 0x00001c78 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm.IfxGtm_getSysClkFrequency (11233) | 0x0000001e | 0x80001caa | 0x00001caa | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_buildFeatureForChannel (11257) | 0x0000002a | 0x80001cc8 | 0x00001cc8 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel (11258) | 0x00000016 | 0x80001cf2 | 0x00001cf2 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannelOutput (11259) | 0x00000016 | 0x80001d08 | 0x00001d08 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannelUpdate (11260) | 0x0000000e | 0x80001d1e | 0x00001d1e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_setChannelForceUpdate (11267) | 0x00000026 | 0x80001d2c | 0x00001d2c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_trigger (11270) | 0x00000006 | 0x80001d52 | 0x00001d52 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getSrcPointer (11281) | 0x00000022 | 0x80001d58 | 0x00001d58 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOne (11289) | 0x00000010 | 0x80001d7a | 0x00001d7a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOneShadow (11290) | 0x00000010 | 0x80001d8a | 0x00001d8a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZero (11291) | 0x00000010 | 0x80001d9a | 0x00001d9a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZeroShadow (11292) | 0x00000010 | 0x80001daa | 0x00001daa | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setMode (11294) | 0x00000016 | 0x80001dba | 0x00001dba | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setNotification (11295) | 0x00000038 | 0x80001dd0 | 0x00001dd0 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setSignalLevel (11298) | 0x00000020 | 0x80001e08 | 0x00001e08 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_init (12142) | 0x00000142 | 0x80001e28 | 0x00001e28 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_initConfig (12143) | 0x0000005c | 0x80001f6a | 0x00001f6a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_stop (12145) | 0x00000028 | 0x80001fc6 | 0x00001fc6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Cmu.IfxGtm_Cmu_enableClocks (11610) | 0x00000006 | 0x80001fee | 0x00001fee | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Cmu.IfxGtm_Cmu_getGclkFrequency (11614) | 0x00000028 | 0x80001ff4 | 0x00001ff4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Cmu.IfxGtm_Cmu_getModuleFrequency (11615) | 0x00000008 | 0x8000201c | 0x0000201c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_Cmu.IfxGtm_Cmu_setClkFrequency (11620) | 0x000000a2 | 0x80002024 | 0x00002024 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxGtm_PinMap.IfxGtm_PinMap_setAtomTout (5814) | 0x00000056 | 0x800020c6 | 0x000020c6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxPort.IfxPort_setPinMode (11064) | 0x00000064 | 0x8000211c | 0x0000211c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxPort.IfxPort_setPinPadDriver (11067) | 0x00000044 | 0x80002180 | 0x00002180 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getBaud1Frequency (10198) | 0x00000028 | 0x800021c4 | 0x000021c4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getBaud2Frequency (10199) | 0x00000028 | 0x800021ec | 0x000021ec | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getCpuFrequency (10201) | 0x00000040 | 0x80002214 | 0x00002214 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getMaxFrequency (10204) | 0x0000007c | 0x80002254 | 0x00002254 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getOsc0Frequency (10206) | 0x00000012 | 0x800022d0 | 0x000022d0 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getOscFrequency (10207) | 0x0000003c | 0x800022e2 | 0x000022e2 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getPllErayFrequency (10208) | 0x00000070 | 0x8000231e | 0x0000231e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getPllFrequency (10210) | 0x0000007a | 0x8000238e | 0x0000238e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getSourceFrequency (10212) | 0x00000030 | 0x80002408 | 0x00002408 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getSpbFrequency (10213) | 0x0000007e | 0x80002438 | 0x00002438 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_getSriFrequency (10214) | 0x0000007e | 0x800024b6 | 0x000024b6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_init (10215) | 0x0000042c | 0x80002534 | 0x00002534 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_isOscillatorStable (10219) | 0x000000ba | 0x80002960 | 0x00002960 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuCcu.IfxScuCcu_wait (10227) | 0x00000034 | 0x80002a1a | 0x00002a1a | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuEru.IfxScuEru_clearEventFlag (10431) | 0x00000014 | 0x80002a4e | 0x00002a4e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuEru.IfxScuEru_getEventFlagStatus (10446) | 0x0000001c | 0x80002a62 | 0x00002a62 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_clearCpuEndinit (10613) | 0x00000050 | 0x80002a7e | 0x00002a7e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_clearSafetyEndinit (10614) | 0x0000005e | 0x80002ace | 0x00002ace | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_disableCpuWatchdog (10615) | 0x00000088 | 0x80002b2c | 0x00002b2c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_disableSafetyWatchdog (10616) | 0x000000ca | 0x80002bb4 | 0x00002bb4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_getCpuWatchdogPassword (10619) | 0x00000028 | 0x80002c7e | 0x00002c7e | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_getSafetyWatchdogPassword (10621) | 0x00000018 | 0x80002ca6 | 0x00002ca6 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_setCpuEndinit (10627) | 0x0000004e | 0x80002cbe | 0x00002cbe | 0x00000002 |
-| mpe:pfls0 | | .text.IfxScuWdt.IfxScuWdt_setSafetyEndinit (10628) | 0x0000005c | 0x80002d0c | 0x00002d0c | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_clearCompareFlag (10099) | 0x0000001e | 0x80002d68 | 0x00002d68 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_enableComparatorInterrupt (10102) | 0x0000001e | 0x80002d86 | 0x00002d86 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_getAddress (10104) | 0x0000001c | 0x80002da4 | 0x00002da4 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_getIndex (10105) | 0x0000003a | 0x80002dc0 | 0x00002dc0 | 0x00000002 |
-| mpe:pfls0 | | .text.IfxStm.IfxStm_initCompare (10107) | 0x0000010e | 0x80002dfa | 0x00002dfa | 0x00000002 |
-| mpe:pfls0 | | .text.Ifx_Fifo.Ifx_Fifo_create (9609) | 0x00000028 | 0x80002f08 | 0x00002f08 | 0x00000002 |
-| mpe:pfls0 | | .text.Ifx_Fifo.Ifx_Fifo_init (9611) | 0x0000004a | 0x80002f30 | 0x00002f30 | 0x00000002 |
-| mpe:pfls0 | | .text.__f_ftoc.libfp (14940) | 0x00000040 | 0x80002f7a | 0x00002f7a | 0x00000002 |
-| mpe:pfls0 | | .text.__f_ftoull.libfp (14945) | 0x00000030 | 0x80002fba | 0x00002fba | 0x00000002 |
-| mpe:pfls0 | | .text.__f_ftous.libfp (14943) | 0x0000002c | 0x80002fea | 0x00002fea | 0x00000002 |
-| mpe:pfls0 | | .text.__f_ulltof.libfp (14944) | 0x00000144 | 0x80003016 | 0x00003016 | 0x00000002 |
-| mpe:pfls0 | | .text._c_init.libcs_fpu (14212) | 0x0000000c | 0x8000315a | 0x0000315a | 0x00000002 |
-| mpe:pfls0 | | .text._c_init_entry.libcs_fpu (14211) | 0x00000120 | 0x80003166 | 0x00003166 | 0x00000002 |
-| mpe:pfls0 | | .text._dbg_trap.libcs_fpu (14820) | 0x00000002 | 0x80003286 | 0x00003286 | 0x00000002 |
-| mpe:pfls0 | | .text._doflt.libcs_fpu (14425) | 0x0000083a | 0x80003288 | 0x00003288 | 0x00000002 |
-| mpe:pfls0 | | .text._doprint.libcs_fpu (14331) | 0x000004b8 | 0x80003ac2 | 0x00003ac2 | 0x00000002 |
-| mpe:pfls0 | | .text._emitchar.libcs_fpu (14335) | 0x0000000e | 0x80003f7a | 0x00003f7a | 0x00000002 |
-| mpe:pfls0 | | .text._io_putc.libcs_fpu (14493) | 0x0000001e | 0x80003f88 | 0x00003f88 | 0x00000002 |
-| mpe:pfls0 | | .text._io_puts.libcs_fpu (14484) | 0x00000018 | 0x80003fa6 | 0x00003fa6 | 0x00000002 |
-| mpe:pfls0 | | .text._ldmst_clear_byte.libcs_fpu (14209) | 0x0000002e | 0x80003fbe | 0x00003fbe | 0x00000002 |
-| mpe:pfls0 | | .text._ldmst_copy_byte.libcs_fpu (14210) | 0x00000044 | 0x80003fec | 0x00003fec | 0x00000002 |
-| mpe:pfls0 | | .text._ltoa.libcs_fpu (14336) | 0x00000048 | 0x80004030 | 0x00004030 | 0x00000002 |
-| mpe:pfls0 | | .text._printhex.libcs_fpu (14337) | 0x00000036 | 0x80004078 | 0x00004078 | 0x00000002 |
-| mpe:pfls0 | | .text._putnumber.libcs_fpu (14333) | 0x00000228 | 0x800040ae | 0x000040ae | 0x00000002 |
-| mpe:pfls0 | | .text._putstring.libcs_fpu (14332) | 0x0000005c | 0x800042d6 | 0x000042d6 | 0x00000002 |
-| mpe:pfls0 | | .text._sbrk.libcs_fpu (14292) | 0x00000034 | 0x80004332 | 0x00004332 | 0x00000002 |
-| mpe:pfls0 | | .text._signbitf.libcs_fpu (14657) | 0x00000006 | 0x80004366 | 0x00004366 | 0x00000002 |
-| mpe:pfls0 | | .text.cpu0_dsram (3) | 0x0000004e | 0x8000436c | 0x0000436c | 0x00000002 |
-| mpe:pfls0 | | .text.cpu0_dsram (1) | 0x0000006c | 0x800043ba | 0x000043ba | 0x00000002 |
-| mpe:pfls0 | | .text.cpu1_dsram (28) | 0x00000014 | 0x80004426 | 0x00004426 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.cc60_pit_ch1_isr (40) | 0x00000022 | 0x8000443a | 0x0000443a | 0x00000002 |
-| mpe:pfls0 | | .text.isr.cc61_pit_ch0_isr (42) | 0x00000022 | 0x8000445c | 0x0000445c | 0x00000002 |
-| mpe:pfls0 | | .text.isr.cc61_pit_ch1_isr (44) | 0x00000022 | 0x8000447e | 0x0000447e | 0x00000002 |
-| mpe:pfls0 | | .text.isr.dma_ch6_isr (50) | 0x0000001e | 0x800044a0 | 0x000044a0 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.dma_ch7_isr (52) | 0x0000001e | 0x800044be | 0x000044be | 0x00000002 |
-| mpe:pfls0 | | .text.isr.exti_ch0_ch4_isr (46) | 0x0000003a | 0x800044dc | 0x000044dc | 0x00000002 |
-| mpe:pfls0 | | .text.isr.exti_ch3_ch7_isr (48) | 0x0000003a | 0x80004516 | 0x00004516 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart0_er_isr (70) | 0x0000001c | 0x80004550 | 0x00004550 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart0_rx_isr (56) | 0x00000014 | 0x8000456c | 0x0000456c | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart0_tx_isr (14950) | 0x00000010 | 0x80004580 | 0x00004580 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart1_er_isr (72) | 0x0000001c | 0x80004590 | 0x00004590 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart1_rx_isr (60) | 0x0000001e | 0x800045ac | 0x000045ac | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart2_er_isr (74) | 0x0000001c | 0x800045ca | 0x000045ca | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart2_rx_isr (64) | 0x0000001e | 0x800045e6 | 0x000045e6 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart3_er_isr (76) | 0x0000001c | 0x80004604 | 0x00004604 | 0x00000002 |
-| mpe:pfls0 | | .text.isr.uart3_rx_isr (68) | 0x00000014 | 0x80004620 | 0x00004620 | 0x00000002 |
-| mpe:pfls0 | | .text.malloc.libcs_fpu (14261) | 0x00000106 | 0x80004634 | 0x00004634 | 0x00000002 |
-| mpe:pfls0 | | .text.memcpy.libcs_fpu (14252) | 0x00000064 | 0x8000473a | 0x0000473a | 0x00000002 |
-| mpe:pfls0 | | .text.memset.libcs_fpu (14243) | 0x00000056 | 0x8000479e | 0x0000479e | 0x00000002 |
-| mpe:pfls0 | | .text.modff.libcs_fpu (14678) | 0x00000072 | 0x800047f4 | 0x000047f4 | 0x00000002 |
-| mpe:pfls0 | | .text.printf.libcs_fpu (14371) | 0x00000026 | 0x80004866 | 0x00004866 | 0x00000002 |
-| mpe:pfls0 | | .text.printf_redirect.fputc (4144) | 0x00000012 | 0x8000488c | 0x0000488c | 0x00000002 |
-| mpe:pfls0 | | .text.sp_round8_and_normalize.libfp (14946) | 0x0000002a | 0x8000489e | 0x0000489e | 0x00000002 |
-| mpe:pfls0 | | .text.sprintf.libcs_fpu (14380) | 0x00000020 | 0x800048c8 | 0x000048c8 | 0x00000002 |
-| mpe:pfls0 | | .text.strlen.libcs_fpu (14632) | 0x00000010 | 0x800048e8 | 0x000048e8 | 0x00000002 |
-| mpe:pfls0 | | .text.strncmp.libcs_fpu (14614) | 0x00000018 | 0x800048f8 | 0x000048f8 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_clock.clock_init (4281) | 0x00000018 | 0x80004910 | 0x00004910 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_clock.cpu_wait_event_ready (4282) | 0x00000058 | 0x80004928 | 0x00004928 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_clock.disable_Watchdog (4280) | 0x00000016 | 0x80004980 | 0x00004980 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_clock.get_clock (4279) | 0x00000060 | 0x80004996 | 0x00004996 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_assert_handler (4331) | 0x00000052 | 0x800049f6 | 0x000049f6 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_delay (4323) | 0x00000038 | 0x80004a48 | 0x00004a48 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_init (4335) | 0x00000052 | 0x80004a80 | 0x00004a80 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_interrupr_handler (4328) | 0x00000032 | 0x80004ad2 | 0x00004ad2 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_output (4325) | 0x0000034a | 0x80004b04 | 0x00004b04 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_output_init (4334) | 0x00000078 | 0x80004e4e | 0x00004e4e | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_output_struct_init (4333) | 0x00000026 | 0x80004ec6 | 0x00004ec6 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_debug.debug_uart_str_output (4324) | 0x00000008 | 0x80004eec | 0x00004eec | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_clear (4446) | 0x00000072 | 0x80004ef4 | 0x00004ef4 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_end_offset (4445) | 0x0000001e | 0x80004f66 | 0x00004f66 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_head_offset (4444) | 0x0000001e | 0x80004f84 | 0x00004f84 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_init (4453) | 0x00000038 | 0x80004fa2 | 0x00004fa2 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_read_buffer (4451) | 0x00000192 | 0x80004fda | 0x00004fda | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_used (4447) | 0x00000022 | 0x8000516c | 0x0000516c | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_fifo.fifo_write_buffer (4449) | 0x00000196 | 0x8000518e | 0x0000518e | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_interrupt.assert_interrupt_config (4650) | 0x00000018 | 0x80005324 | 0x00005324 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_interrupt.interrupt_global_disable (4649) | 0x00000020 | 0x8000533c | 0x0000533c | 0x00000002 |
-| mpe:pfls0 | | .text.zf_common_interrupt.interrupt_global_enable (4648) | 0x00000008 | 0x8000535c | 0x0000535c | 0x00000002 |
-| mpe:pfls0 | | .text.zf_device_gnss.gnss_uart_callback (1661) | 0x00000184 | 0x80005364 | 0x00005364 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_device_type.type_default_callback (3508) | 0x00000002 | 0x800054e8 | 0x000054e8 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.stm0_isr (226) | 0x00000026 | 0x800054ea | 0x000054ea | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.stm1_isr (228) | 0x00000026 | 0x80005510 | 0x00005510 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.system_delay_10ns (229) | 0x000000ac | 0x80005536 | 0x00005536 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.system_delay_init (233) | 0x00000086 | 0x800055e2 | 0x000055e2 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_delay.system_delay_ms (232) | 0x00000042 | 0x80005668 | 0x00005668 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_encoder.encoder_clear_count (327) | 0x00000040 | 0x800056aa | 0x000056aa | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_encoder.encoder_dir_init (329) | 0x00000186 | 0x800056ea | 0x000056ea | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_encoder.encoder_get_count (326) | 0x00000084 | 0x80005870 | 0x00005870 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_encoder.encoder_mapping_set (325) | 0x000001cc | 0x800058f4 | 0x000058f4 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_encoder.encoder_quad_init (328) | 0x00000186 | 0x80005ac0 | 0x00005ac0 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_exti.exti_all_close (371) | 0x00000020 | 0x80005c46 | 0x00005c46 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_pit.pit_all_close (516) | 0x0000001e | 0x80005c66 | 0x00005c66 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_pit.pit_init (519) | 0x00000176 | 0x80005c84 | 0x00005c84 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_pwm.pwm_all_channel_close (562) | 0x00000076 | 0x80005dfa | 0x00005dfa | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_get_handle (1121) | 0x00000040 | 0x80005e70 | 0x00005e70 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_init (1131) | 0x000000de | 0x80005eb0 | 0x00005eb0 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_mux (1122) | 0x0000032c | 0x80005f8e | 0x00005f8e | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_query_byte (1127) | 0x00000026 | 0x800062ba | 0x000062ba | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_rx_interrupt (1129) | 0x00000054 | 0x800062e0 | 0x000062e0 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_set_buffer (1120) | 0x00000124 | 0x80006334 | 0x00006334 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_set_interrupt_priority (1119) | 0x00000114 | 0x80006458 | 0x00006458 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_tx_interrupt (1128) | 0x00000054 | 0x8000656c | 0x0000656c | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_write_byte (1123) | 0x00000016 | 0x800065c0 | 0x000065c0 | 0x00000002 |
-| mpe:pfls0 | | .text.zf_driver_uart.uart_write_string (1125) | 0x0000001e | 0x800065d6 | 0x000065d6 | 0x00000002 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXA_P14_1_IN (4685) | 0x00000010 | 0x800065f4 | 0x000065f4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXB_P15_3_IN (4686) | 0x00000010 | 0x80006604 | 0x00006604 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_0_OUT (4735) | 0x00000010 | 0x80006614 | 0x00006614 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_1_OUT (4736) | 0x00000010 | 0x80006624 | 0x00006624 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_2_OUT (4737) | 0x00000010 | 0x80006634 | 0x00006634 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_3_OUT (4738) | 0x00000010 | 0x80006644 | 0x00006644 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXA_P15_1_IN (4687) | 0x00000010 | 0x80006654 | 0x00006654 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXB_P15_5_IN (4688) | 0x00000010 | 0x80006664 | 0x00006664 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXC_P20_9_IN (4689) | 0x00000010 | 0x80006674 | 0x00006674 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXE_P11_10_IN (4691) | 0x00000010 | 0x80006684 | 0x00006684 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXF_P33_13_IN (4692) | 0x00000010 | 0x80006694 | 0x00006694 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXG_P02_3_IN (4693) | 0x00000010 | 0x800066a4 | 0x000066a4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P02_2_OUT (4739) | 0x00000010 | 0x800066b4 | 0x000066b4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P11_12_OUT (4740) | 0x00000010 | 0x800066c4 | 0x000066c4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_0_OUT (4742) | 0x00000010 | 0x800066d4 | 0x000066d4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_1_OUT (4743) | 0x00000010 | 0x800066e4 | 0x000066e4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_4_OUT (4744) | 0x00000010 | 0x800066f4 | 0x000066f4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_5_OUT (4745) | 0x00000010 | 0x80006704 | 0x00006704 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P20_10_OUT (4746) | 0x00000010 | 0x80006714 | 0x00006714 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_12_OUT (4747) | 0x00000010 | 0x80006724 | 0x00006724 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_13_OUT (4748) | 0x00000010 | 0x80006734 | 0x00006734 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXA_P14_3_IN (4694) | 0x00000010 | 0x80006744 | 0x00006744 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXB_P02_1_IN (4695) | 0x00000010 | 0x80006754 | 0x00006754 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXD_P10_6_IN (4696) | 0x00000010 | 0x80006764 | 0x00006764 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXE_P33_8_IN (4697) | 0x00000010 | 0x80006774 | 0x00006774 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXG_P02_0_IN (4698) | 0x00000010 | 0x80006784 | 0x00006784 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P02_0_OUT (4749) | 0x00000010 | 0x80006794 | 0x00006794 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P10_5_OUT (4750) | 0x00000010 | 0x800067a4 | 0x000067a4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_2_OUT (4751) | 0x00000010 | 0x800067b4 | 0x000067b4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_3_OUT (4752) | 0x00000010 | 0x800067c4 | 0x000067c4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_8_OUT (4753) | 0x00000010 | 0x800067d4 | 0x000067d4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_9_OUT (4754) | 0x00000010 | 0x800067e4 | 0x000067e4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXA_P15_7_IN (4699) | 0x00000010 | 0x800067f4 | 0x000067f4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXC_P20_3_IN (4700) | 0x00000010 | 0x80006804 | 0x00006804 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXE_P00_1_IN (4702) | 0x00000010 | 0x80006814 | 0x00006814 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXF_P21_6_IN (4703) | 0x00000010 | 0x80006824 | 0x00006824 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_0_OUT (4755) | 0x00000010 | 0x80006834 | 0x00006834 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_1_OUT (4756) | 0x00000010 | 0x80006844 | 0x00006844 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_6_OUT (4757) | 0x00000010 | 0x80006854 | 0x00006854 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_7_OUT (4758) | 0x00000010 | 0x80006864 | 0x00006864 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_0_OUT (4759) | 0x00000010 | 0x80006874 | 0x00006874 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_3_OUT (4760) | 0x00000010 | 0x80006884 | 0x00006884 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P21_7_OUT (4761) | 0x00000010 | 0x80006894 | 0x00006894 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxAsclin_cfg.IfxAsclin_cfg_indexMap (9697) | 0x00000020 | 0x800068a4 | 0x000068a4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxCcu6_Timer..1.ini (12713) | 0x00000064 | 0x800068c4 | 0x000068c4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxCcu6_cfg.IfxCcu6_cfg_indexMap (9703) | 0x00000010 | 0x80006928 | 0x00006928 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxCpu_cfg.IfxCpu_cfg_indexMap (9712) | 0x00000010 | 0x80006938 | 0x00006938 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T2EUDA_P00_8_IN (5724) | 0x00000014 | 0x80006948 | 0x00006948 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T2EUDB_P33_6_IN (5725) | 0x00000014 | 0x8000695c | 0x0000695c | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T2INA_P00_7_IN (5734) | 0x00000014 | 0x80006970 | 0x00006970 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T2INB_P33_7_IN (5735) | 0x00000014 | 0x80006984 | 0x00006984 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T3EUDA_P02_7_IN (5726) | 0x00000014 | 0x80006998 | 0x00006998 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T3INA_P02_6_IN (5736) | 0x00000014 | 0x800069ac | 0x000069ac | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T4EUDA_P00_9_IN (5728) | 0x00000014 | 0x800069c0 | 0x000069c0 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T4EUDB_P33_5_IN (5729) | 0x00000014 | 0x800069d4 | 0x000069d4 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T4INA_P02_8_IN (5738) | 0x00000014 | 0x800069e8 | 0x000069e8 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T5EUDA_P21_6_IN (5730) | 0x00000014 | 0x800069fc | 0x000069fc | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T5EUDB_P10_1_IN (5731) | 0x00000014 | 0x80006a10 | 0x00006a10 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T5INA_P21_7_IN (5740) | 0x00000014 | 0x80006a24 | 0x00006a24 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T5INB_P10_3_IN (5741) | 0x00000014 | 0x80006a38 | 0x00006a38 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T6EUDA_P20_0_IN (5732) | 0x00000014 | 0x80006a4c | 0x00006a4c | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T6INA_P20_3_IN (5742) | 0x00000014 | 0x80006a60 | 0x00006a60 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxGpt12_PinMap.IfxGpt120_T6INB_P10_2_IN (5743) | 0x00000014 | 0x80006a74 | 0x00006a74 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxScuCcu.IfxScuCcu_aDefaultPllConfigSteps (10228) | 0x00000024 | 0x80006a88 | 0x00006a88 | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxScuCcu.IfxScuCcu_defaultClockConfig (10230) | 0x0000004c | 0x80006aac | 0x00006aac | 0x00000004 |
-| mpe:pfls0 | | .rodata.IfxStm_cfg.IfxStm_cfg_indexMap (9814) | 0x00000010 | 0x80006af8 | 0x00006af8 | 0x00000004 |
-| mpe:pfls0 | | .rodata..17.str.libcs_fpu (14432) | 0x00000004 | 0x80006b08 | 0x00006b08 | 0x00000001 |
-| mpe:pfls0 | | .rodata..18.str.libcs_fpu (14433) | 0x00000004 | 0x80006b0c | 0x00006b0c | 0x00000001 |
-| mpe:pfls0 | | .rodata..19.str.libcs_fpu (14434) | 0x00000004 | 0x80006b10 | 0x00006b10 | 0x00000001 |
-| mpe:pfls0 | | .rodata..20.str.libcs_fpu (14435) | 0x00000004 | 0x80006b14 | 0x00006b14 | 0x00000001 |
-| mpe:pfls0 | | .rodata.__ctype.libcs_fpu (14641) | 0x00000101 | 0x80006b18 | 0x00006b18 | 0x00000001 |
-| mpe:pfls0 | | .rodata.cpu0_dsram (7) | 0x0000001d | 0x80006c19 | 0x00006c19 | 0x00000001 |
-| mpe:pfls0 | | .rodata.cpu0_dsram (6) | 0x00000020 | 0x80006c36 | 0x00006c36 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..1.str (4342) | 0x00000009 | 0x80006c56 | 0x00006c56 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..2.str (4343) | 0x0000000d | 0x80006c5f | 0x00006c5f | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..3.str (4344) | 0x00000009 | 0x80006c6c | 0x00006c6c | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..4.str (4345) | 0x00000019 | 0x80006c75 | 0x00006c75 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..5.str (4346) | 0x00000015 | 0x80006c8e | 0x00006c8e | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_debug..6.str (4348) | 0x0000000d | 0x80006ca3 | 0x00006ca3 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_common_fifo..1.str (4454) | 0x00000028 | 0x80006cb0 | 0x00006cb0 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_device_gnss..2.str (1675) | 0x00000004 | 0x80006cd8 | 0x00006cd8 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_device_gnss..3.str (1676) | 0x00000004 | 0x80006cdc | 0x00006cdc | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_device_gnss..4.str (1677) | 0x00000004 | 0x80006ce0 | 0x00006ce0 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_driver_encoder..1.str (331) | 0x0000002b | 0x80006ce4 | 0x00006ce4 | 0x00000001 |
-| mpe:pfls0 | | .rodata.zf_driver_uart..1.str (1145) | 0x00000028 | 0x80006d0f | 0x00006d0f | 0x00000001 |
-| mpe:pfls0 | | [.data._end.libcs_fpu] (14984) | 0x00000004 | 0x80006d38 | 0x00006d38 | 0x00000004 |
-| mpe:pfls0 | | [.data._iob.libcs_fpu] (14985) | 0x000000c8 | 0x80006d3c | 0x00006d3c | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_dma_handler] (14976) | 0x00000004 | 0x80006e04 | 0x00006e04 | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_dma_handler_2] (14978) | 0x00000004 | 0x80006e08 | 0x00006e08 | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_uart_handler] (14974) | 0x00000004 | 0x80006e0c | 0x00006e0c | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_vsync_handler] (14975) | 0x00000004 | 0x80006e10 | 0x00006e10 | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.camera_vsync_handler_2] (14977) | 0x00000004 | 0x80006e14 | 0x00006e14 | 0x00000004 |
-| mpe:pfls0 | | [.data.zf_device_type.wireless_module_uart_handler] (14979) | 0x00000004 | 0x80006e18 | 0x00006e18 | 0x00000004 |
-| mpe:pfls0 | | [.data.IfxScuCcu.IfxScuCcu_xtalFrequency] (14983) | 0x00000004 | 0x80006e1c | 0x00006e1c | 0x00000002 |
-| mpe:pfls0 | | [.data.zf_common_debug._999001_assert_nest_index] (14982) | 0x00000001 | 0x80006e20 | 0x00006e20 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_common_debug.zf_debug_assert_enable] (14981) | 0x00000001 | 0x80006e21 | 0x00006e21 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_common_debug.zf_debug_init_flag] (14980) | 0x00000001 | 0x80006e22 | 0x00006e22 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_flag] (14969) | 0x00000001 | 0x80006e23 | 0x00006e23 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_gga_state] (14971) | 0x00000001 | 0x80006e24 | 0x00006e24 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_rmc_state] (14972) | 0x00000001 | 0x80006e25 | 0x00006e25 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_state] (14970) | 0x00000001 | 0x80006e26 | 0x00006e26 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_device_gnss.gnss_ths_state] (14973) | 0x00000001 | 0x80006e27 | 0x00006e27 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_driver_delay.stm0_isr_flag] (14966) | 0x00000001 | 0x80006e28 | 0x00006e28 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_driver_delay.stm1_isr_flag] (14967) | 0x00000001 | 0x80006e29 | 0x00006e29 | 0x00000001 |
-| mpe:pfls0 | | [.data.zf_driver_encoder.encoder_mode] (14968) | 0x00000005 | 0x80006e2a | 0x00006e2a | 0x00000001 |
-| mpe:pfls0 | | table (14963) | 0x000001c0 | 0x80006e30 | 0x00006e30 | 0x00000004 |
-| mpe:pfls0 | bmh_1 | .rodata.bmhd_1 (12673) | 0x00000020 | 0x80020000 | 0x00020000 | 0x00000002 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00a (55) | 0x0000000a | 0x800f4140 | 0x000f4140 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00b (53) | 0x0000000a | 0x800f4160 | 0x000f4160 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00c (69) | 0x0000000a | 0x800f4180 | 0x000f4180 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00d (57) | 0x0000000a | 0x800f41a0 | 0x000f41a0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00e (59) | 0x0000000a | 0x800f41c0 | 0x000f41c0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.00f (71) | 0x0000000a | 0x800f41e0 | 0x000f41e0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.010 (61) | 0x0000000a | 0x800f4200 | 0x000f4200 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.011 (63) | 0x0000000a | 0x800f4220 | 0x000f4220 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.012 (73) | 0x0000000a | 0x800f4240 | 0x000f4240 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.013 (65) | 0x0000000a | 0x800f4260 | 0x000f4260 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.014 (67) | 0x0000000a | 0x800f4280 | 0x000f4280 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.015 (75) | 0x0000000a | 0x800f42a0 | 0x000f42a0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.01e (2) | 0x0000000a | 0x800f43c0 | 0x000f43c0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.01f (39) | 0x0000000a | 0x800f43e0 | 0x000f43e0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.020 (41) | 0x0000000a | 0x800f4400 | 0x000f4400 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.021 (43) | 0x0000000a | 0x800f4420 | 0x000f4420 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.028 (45) | 0x0000000a | 0x800f4500 | 0x000f4500 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.02b (47) | 0x0000000a | 0x800f4560 | 0x000f4560 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.046 (49) | 0x0000000a | 0x800f48c0 | 0x000f48c0 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.048 (51) | 0x0000000a | 0x800f4900 | 0x000f4900 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.0dc (225) | 0x0000000a | 0x800f5b80 | 0x000f5b80 | 0x00000001 |
-| mpe:pfls0 | int_tab_tc0 | .text.inttab0.intvec.0dd (227) | 0x0000000a | 0x800f5ba0 | 0x000f5ba0 | 0x00000001 |
-+-------------------------------------------------------------------------------------------------------------------------------------------------+
-
-* Symbols (sorted on name)
-===========================
-+----------------------------------------------------------------------+
-| Name | Space addr | Space |
-|======================================================================|
-| __INDIRECT__ | 0x0 | - |
-|----------------------------------------------------------------------|
-| BootModeHeader_0 | 0x80000000 | mpe:vtc:linear |
-| BootModeHeader_1 | 0x80020000 | |
-| IfxAsclin0_RXA_P14_1_IN | 0x800065f4 | |
-| IfxAsclin0_RXB_P15_3_IN | 0x80006604 | |
-| IfxAsclin0_TX_P14_0_OUT | 0x80006614 | |
-| IfxAsclin0_TX_P14_1_OUT | 0x80006624 | |
-| IfxAsclin0_TX_P15_2_OUT | 0x80006634 | |
-| IfxAsclin0_TX_P15_3_OUT | 0x80006644 | |
-| IfxAsclin1_RXA_P15_1_IN | 0x80006654 | |
-| IfxAsclin1_RXB_P15_5_IN | 0x80006664 | |
-| IfxAsclin1_RXC_P20_9_IN | 0x80006674 | |
-| IfxAsclin1_RXE_P11_10_IN | 0x80006684 | |
-| IfxAsclin1_RXF_P33_13_IN | 0x80006694 | |
-| IfxAsclin1_RXG_P02_3_IN | 0x800066a4 | |
-| IfxAsclin1_TX_P02_2_OUT | 0x800066b4 | |
-| IfxAsclin1_TX_P11_12_OUT | 0x800066c4 | |
-| IfxAsclin1_TX_P15_0_OUT | 0x800066d4 | |
-| IfxAsclin1_TX_P15_1_OUT | 0x800066e4 | |
-| IfxAsclin1_TX_P15_4_OUT | 0x800066f4 | |
-| IfxAsclin1_TX_P15_5_OUT | 0x80006704 | |
-| IfxAsclin1_TX_P20_10_OUT | 0x80006714 | |
-| IfxAsclin1_TX_P33_12_OUT | 0x80006724 | |
-| IfxAsclin1_TX_P33_13_OUT | 0x80006734 | |
-| IfxAsclin2_RXA_P14_3_IN | 0x80006744 | |
-| IfxAsclin2_RXB_P02_1_IN | 0x80006754 | |
-| IfxAsclin2_RXD_P10_6_IN | 0x80006764 | |
-| IfxAsclin2_RXE_P33_8_IN | 0x80006774 | |
-| IfxAsclin2_RXG_P02_0_IN | 0x80006784 | |
-| IfxAsclin2_TX_P02_0_OUT | 0x80006794 | |
-| IfxAsclin2_TX_P10_5_OUT | 0x800067a4 | |
-| IfxAsclin2_TX_P14_2_OUT | 0x800067b4 | |
-| IfxAsclin2_TX_P14_3_OUT | 0x800067c4 | |
-| IfxAsclin2_TX_P33_8_OUT | 0x800067d4 | |
-| IfxAsclin2_TX_P33_9_OUT | 0x800067e4 | |
-| IfxAsclin3_RXA_P15_7_IN | 0x800067f4 | |
-| IfxAsclin3_RXC_P20_3_IN | 0x80006804 | |
-| IfxAsclin3_RXE_P00_1_IN | 0x80006814 | |
-| IfxAsclin3_RXF_P21_6_IN | 0x80006824 | |
-| IfxAsclin3_TX_P00_0_OUT | 0x80006834 | |
-| IfxAsclin3_TX_P00_1_OUT | 0x80006844 | |
-| IfxAsclin3_TX_P15_6_OUT | 0x80006854 | |
-| IfxAsclin3_TX_P15_7_OUT | 0x80006864 | |
-| IfxAsclin3_TX_P20_0_OUT | 0x80006874 | |
-| IfxAsclin3_TX_P20_3_OUT | 0x80006884 | |
-| IfxAsclin3_TX_P21_7_OUT | 0x80006894 | |
-| IfxAsclin_Asc_initModule | 0x80000538 | |
-| IfxAsclin_Asc_initModuleConfig | 0x800009ac | |
-| IfxAsclin_Asc_isrError | 0x80000a56 | |
-| IfxAsclin_cfg_indexMap | 0x800068a4 | |
-| IfxAsclin_enableModule | 0x80001b3a | |
-| IfxAsclin_getAddress | 0x80000214 | |
-| IfxAsclin_getFaFrequency | 0x80000230 | |
-| IfxAsclin_getIndex | 0x80000280 | |
-| IfxAsclin_getPdFrequency | 0x800002ba | |
-| IfxAsclin_getSrcPointerEr | 0x800002d8 | |
-| IfxAsclin_getSrcPointerRx | 0x800002f4 | |
-| IfxAsclin_getSrcPointerTx | 0x8000030e | |
-| IfxAsclin_read8 | 0x80000326 | |
-| IfxAsclin_setBitTiming | 0x8000033e | |
-| IfxAsclin_setClockSource | 0x800004e2 | |
-| IfxAsclin_write8 | 0x80000512 | |
-| IfxCcu6_Timer_initModule | 0x80000e08 | |
-| IfxCcu6_Timer_initModuleConfig | 0x80001192 | |
-| IfxCcu6_Timer_start | 0x800011c6 | |
-| IfxCcu6_cfg_indexMap | 0x80006928 | |
-| IfxCcu6_disableModule | 0x80000ae4 | |
-| IfxCcu6_enableModule | 0x80000b0e | |
-| IfxCcu6_getAddress | 0x80000b3a | |
-| IfxCcu6_getIndex | 0x80000b56 | |
-| IfxCcu6_getSrcAddress | 0x80000b90 | |
-| IfxCcu6_routeInterruptNode | 0x80000bae | |
-| IfxCcu6_setT12Frequency | 0x80000c46 | |
-| IfxCcu6_setT12InputSignal | 0x80000d12 | |
-| IfxCcu6_setT13Frequency | 0x80000d34 | |
-| IfxCcu6_setT13InputSignal | 0x80000de6 | |
-| IfxCpu_cfg_indexMap | 0x80006938 | |
-| IfxCpu_getCoreMode | 0x800012aa | |
-| IfxCpu_getIndex | 0x8000130c | |
-| IfxCpu_setCoreMode | 0x80001346 | |
-| IfxCpu_setProgramCounter | 0x800013fe | |
-| IfxCpu_startCore | 0x8000144c | |
-| IfxGpt120_T2EUDA_P00_8_IN | 0x80006948 | |
-| IfxGpt120_T2EUDB_P33_6_IN | 0x8000695c | |
-| IfxGpt120_T2INA_P00_7_IN | 0x80006970 | |
-| IfxGpt120_T2INB_P33_7_IN | 0x80006984 | |
-| IfxGpt120_T3EUDA_P02_7_IN | 0x80006998 | |
-| IfxGpt120_T3INA_P02_6_IN | 0x800069ac | |
-| IfxGpt120_T4EUDA_P00_9_IN | 0x800069c0 | |
-| IfxGpt120_T4EUDB_P33_5_IN | 0x800069d4 | |
-| IfxGpt120_T4INA_P02_8_IN | 0x800069e8 | |
-| IfxGpt120_T5EUDA_P21_6_IN | 0x800069fc | |
-| IfxGpt120_T5EUDB_P10_1_IN | 0x80006a10 | |
-| IfxGpt120_T5INA_P21_7_IN | 0x80006a24 | |
-| IfxGpt120_T5INB_P10_3_IN | 0x80006a38 | |
-| IfxGpt120_T6EUDA_P20_0_IN | 0x80006a4c | |
-| IfxGpt120_T6INA_P20_3_IN | 0x80006a60 | |
-| IfxGpt120_T6INB_P10_2_IN | 0x80006a74 | |
-| IfxGpt12_enableModule | 0x80001b3a | |
-| IfxGpt12_initTxEudInPinWithPadLevel | 0x80001b58 | |
-| IfxGpt12_initTxInPinWithPadLevel | 0x80001be8 | |
-| IfxGtm_Atom_Agc_buildFeatureForChannel | 0x80001cc8 | |
-| IfxGtm_Atom_Agc_enableChannel | 0x80001cf2 | |
-| IfxGtm_Atom_Agc_enableChannelOutput | 0x80001d08 | |
-| IfxGtm_Atom_Agc_enableChannelUpdate | 0x80001d1e | |
-| IfxGtm_Atom_Agc_setChannelForceUpdate | 0x80001d2c | |
-| IfxGtm_Atom_Agc_trigger | 0x80001d52 | |
-| IfxGtm_Atom_Ch_getSrcPointer | 0x80001d58 | |
-| IfxGtm_Atom_Ch_setCompareOne | 0x80001d7a | |
-| IfxGtm_Atom_Ch_setCompareOneShadow | 0x80001d8a | |
-| IfxGtm_Atom_Ch_setCompareZero | 0x80001d9a | |
-| IfxGtm_Atom_Ch_setCompareZeroShadow | 0x80001daa | |
-| IfxGtm_Atom_Ch_setMode | 0x80001dba | |
-| IfxGtm_Atom_Ch_setNotification | 0x80001dd0 | |
-| IfxGtm_Atom_Ch_setSignalLevel | 0x80001e08 | |
-| IfxGtm_Atom_Pwm_init | 0x80001e28 | |
-| IfxGtm_Atom_Pwm_initConfig | 0x80001f6a | |
-| IfxGtm_Atom_Pwm_stop | 0x80001fc6 | |
-| IfxGtm_Cmu_enableClocks | 0x80001fee | |
-| IfxGtm_Cmu_getGclkFrequency | 0x80001ff4 | |
-| IfxGtm_Cmu_getModuleFrequency | 0x8000201c | |
-| IfxGtm_Cmu_setClkFrequency | 0x80002024 | |
-| IfxGtm_PinMap_setAtomTout | 0x800020c6 | |
-| IfxGtm_enable | 0x80001c78 | |
-| IfxGtm_getSysClkFrequency | 0x80001caa | |
-| IfxPort_setPinMode | 0x8000211c | |
-| IfxPort_setPinPadDriver | 0x80002180 | |
-| IfxScuCcu_defaultClockConfig | 0x80006aac | |
-| IfxScuCcu_getBaud1Frequency | 0x800021c4 | |
-| IfxScuCcu_getBaud2Frequency | 0x800021ec | |
-| IfxScuCcu_getCpuFrequency | 0x80002214 | |
-| IfxScuCcu_getMaxFrequency | 0x80002254 | |
-| IfxScuCcu_getOsc0Frequency | 0x800022d0 | |
-| IfxScuCcu_getOscFrequency | 0x800022e2 | |
-| IfxScuCcu_getPllErayFrequency | 0x8000231e | |
-| IfxScuCcu_getPllFrequency | 0x8000238e | |
-| IfxScuCcu_getSourceFrequency | 0x80002408 | |
-| IfxScuCcu_getSpbFrequency | 0x80002438 | |
-| IfxScuCcu_getSriFrequency | 0x800024b6 | |
-| IfxScuCcu_init | 0x80002534 | |
-| IfxScuEru_clearEventFlag | 0x80002a4e | |
-| IfxScuEru_getEventFlagStatus | 0x80002a62 | |
-| IfxScuWdt_clearCpuEndinit | 0x80002a7e | |
-| IfxScuWdt_clearSafetyEndinit | 0x80002ace | |
-| IfxScuWdt_disableCpuWatchdog | 0x80002b2c | |
-| IfxScuWdt_disableSafetyWatchdog | 0x80002bb4 | |
-| IfxScuWdt_getCpuWatchdogPassword | 0x80002c7e | |
-| IfxScuWdt_getSafetyWatchdogPassword | 0x80002ca6 | |
-| IfxScuWdt_setCpuEndinit | 0x80002cbe | |
-| IfxScuWdt_setSafetyEndinit | 0x80002d0c | |
-| IfxStm_cfg_indexMap | 0x80006af8 | |
-| IfxStm_clearCompareFlag | 0x80002d68 | |
-| IfxStm_enableComparatorInterrupt | 0x80002d86 | |
-| IfxStm_getAddress | 0x80002da4 | |
-| IfxStm_getIndex | 0x80002dc0 | |
-| IfxStm_initCompare | 0x80002dfa | |
-| Ifx_C_Init | 0x8000020e | |
-| Ifx_Fifo_create | 0x80002f08 | |
-| Ifx_Fifo_init | 0x80002f30 | |
-| _A1_MEM | 0x0 | |
-| _A8_DATA_ | 0x0 | |
-| _A9_DATA_ | 0x0 | |
-| _A9_MEM | 0x0 | |
-| _Core0_start | 0x80001470 | |
-| _Core1_start | 0x80001824 | |
-| _Exit | 0x80000030 | |
-| _LITERAL_DATA_ | 0x0 | |
-| _SMALL_DATA_ | 0x0 | |
-| _START | 0x80000020 | |
-| __CSA0 | 0x7000fc00 | |
-| __CSA0_END | 0x70011c00 | |
-| __CSA1 | 0x6001bc00 | |
-| __CSA1_END | 0x6001dc00 | |
-| __INTTAB_CPU0 | 0x800f4000 | |
-| __INTTAB_CPU1 | 0x800f4000 | |
-| __ISTACK0 | 0x7000fb00 | |
-| __ISTACK1 | 0x6001bb00 | |
-| __TRAPTAB_CPU0 | 0x80000100 | |
-| __TRAPTAB_CPU1 | 0x800f6000 | |
-| __USTACK0 | 0x7000f600 | |
-| __USTACK1 | 0x6001b600 | |
-| __ctype | 0x80006b18 | |
-| __f_ftoc | 0x80002f7a | |
-| __f_ftoull | 0x80002fba | |
-| __f_ftous | 0x80002fea | |
-| __f_ulltof | 0x80003016 | |
-| __ll_div64 | 0x800000de | |
-| __ll_mul64 | 0x80000038 | |
-| __ll_shl64 | 0x80000072 | |
-| __ll_shr64 | 0x80000070 | |
-| __ll_udiv64 | 0x800000d8 | |
-| __ll_ushl64 | 0x8000008e | |
-| __ll_ushr64 | 0x8000008c | |
-| __printf_float | 0x80003288 | |
-| __printf_llong2 | 0x80003ac2 | |
-| __rt_lfr_to_spf | 0x80000050 | |
-| _c_init | 0x8000315a | |
-| _c_init_entry | 0x80003166 | |
-| _dbg_request | 0x60000118 | |
-| _dbg_trap | 0x80003286 | |
-| _doflt | 0x80003288 | |
-| _doprint | 0x80003ac2 | |
-| _io_putc | 0x80003f88 | |
-| _io_puts | 0x80003fa6 | |
-| _iob | 0x60000008 | |
-| _lc_gb_a0 | 0x0 | |
-| _lc_gb_a1 | 0x0 | |
-| _lc_gb_a8 | 0x0 | |
-| _lc_gb_bmh_0 | 0x80000000 | |
-| _lc_gb_bmh_1 | 0x80020000 | |
-| _lc_gb_code_psram0 | 0x0 | |
-| _lc_gb_code_psram1 | 0x0 | |
-| _lc_gb_int_tab_tc0 | 0x800f4140 | |
-| _lc_gb_interface_const | 0x0 | |
-| _lc_gb_reset | 0x80000020 | |
-| _lc_gb_trapvec_tc0 | 0x0 | |
-| _lc_gb_trapvec_tc1 | 0x0 | |
-| _lc_ge_a0 | 0x0 | |
-| _lc_ge_a1 | 0x0 | |
-| _lc_ge_a8 | 0x0 | |
-| _lc_ge_bmh_0 | 0x80000020 | |
-| _lc_ge_bmh_1 | 0x80020020 | |
-| _lc_ge_code_psram0 | 0x0 | |
-| _lc_ge_code_psram1 | 0x0 | |
-| _lc_ge_int_tab_tc0 | 0x800f5baa | |
-| _lc_ge_interface_const | 0x0 | |
-| _lc_ge_reset | 0x8000002c | |
-| _lc_ge_trapvec_tc0 | 0x0 | |
-| _lc_ge_trapvec_tc1 | 0x0 | |
-| _lc_u_int_tab | 0x800f4000 | |
-| _lc_ub_csa_tc0 | 0x7000fc00 | |
-| _lc_ub_csa_tc1 | 0x6001bc00 | |
-| _lc_ub_heap | 0x6001a600 | |
-| _lc_ub_table | 0x80006e30 | |
-| _lc_ue_csa_tc0 | 0x70011c00 | |
-| _lc_ue_csa_tc1 | 0x6001dc00 | |
-| _lc_ue_heap | 0x6001ae00 | |
-| _lc_ue_istack_tc0 | 0x7000fb00 | |
-| _lc_ue_istack_tc1 | 0x6001bb00 | |
-| _lc_ue_ustack_tc0 | 0x7000f600 | |
-| _lc_ue_ustack_tc1 | 0x6001b600 | |
-| _malloc | 0x80004634 | |
-| _malloc_head | 0x6000012c | |
-| _malloc_start | 0x60000130 | |
-| _sbrk | 0x80004332 | |
-| _signbit | 0x80004366 | |
-| _signbitf | 0x80004366 | |
-| _signbitl | 0x80004366 | |
-| assert_interrupt_config | 0x80005324 | |
-| camera_dma_handler | 0x600000f0 | |
-| camera_dma_handler_2 | 0x600000f4 | |
-| camera_uart_handler | 0x600000f8 | |
-| camera_vsync_handler | 0x600000fc | |
-| camera_vsync_handler_2 | 0x60000100 | |
-| cc60_pit_ch0_isr | 0x8000436c | |
-| cc60_pit_ch1_isr | 0x8000443a | |
-| cc61_pit_ch0_isr | 0x8000445c | |
-| cc61_pit_ch1_isr | 0x8000447e | |
-| clock_init | 0x80004910 | |
-| core0_main | 0x800043ba | |
-| core1_main | 0x80004426 | |
-| cpu_wait_event_ready | 0x80004928 | |
-| debug_assert_handler | 0x800049f6 | |
-| debug_init | 0x80004a80 | |
-| debug_interrupr_handler | 0x80004ad2 | |
-| debug_output_init | 0x80004e4e | |
-| debug_output_struct_init | 0x80004ec6 | |
-| debug_uart_buffer | 0x600001fc | |
-| debug_uart_data | 0x6000023c | |
-| debug_uart_fifo | 0x60000240 | |
-| disable_Watchdog | 0x80004980 | |
-| dma_ch6_isr | 0x800044a0 | |
-| dma_ch7_isr | 0x800044be | |
-| encoder_clear_count | 0x800056aa | |
-| encoder_data_dir | 0x70000004 | |
-| encoder_data_quaddec | 0x70000000 | |
-| encoder_dir_init | 0x800056ea | |
-| encoder_get_count | 0x80005870 | |
-| encoder_quad_init | 0x80005ac0 | |
-| errno | 0x60000118 | |
-| exti_all_close | 0x80005c46 | |
-| exti_ch0_ch4_isr | 0x800044dc | |
-| exti_ch3_ch7_isr | 0x80004516 | |
-| fifo_clear | 0x80004ef4 | |
-| fifo_init | 0x80004fa2 | |
-| fifo_read_buffer | 0x80004fda | |
-| fifo_used | 0x8000516c | |
-| fifo_write_buffer | 0x8000518e | |
-| fputc | 0x8000488c | |
-| g_AppCpu0 | 0x600001d8 | |
-| get_clock | 0x80004996 | |
-| gnss_flag | 0x600000dc | |
-| gnss_uart_callback | 0x80005364 | |
-| interrupt_global_disable | 0x8000533c | |
-| interrupt_global_enable | 0x8000535c | |
-| malloc | 0x80004634 | |
-| memcpy | 0x8000473a | |
-| memset | 0x8000479e | |
-| modf | 0x800047f4 | |
-| modff | 0x800047f4 | |
-| modfl | 0x800047f4 | |
-| pit_all_close | 0x80005c66 | |
-| pit_init | 0x80005c84 | |
-| printf | 0x80004866 | |
-| pwm_all_channel_close | 0x80005dfa | |
-| sp_round8_and_normalize | 0x8000489e | |
-| sprintf | 0x800048c8 | |
-| stm0_isr | 0x800054ea | |
-| stm1_isr | 0x80005510 | |
-| strlen | 0x800048e8 | |
-| strncmp | 0x800048f8 | |
-| system_delay_10ns | 0x80005536 | |
-| system_delay_init | 0x800055e2 | |
-| system_delay_ms | 0x80005668 | |
-| uart0_er_isr | 0x80004550 | |
-| uart0_handle | 0x600003f0 | |
-| uart0_rx_isr | 0x8000456c | |
-| uart0_tx_isr | 0x80004580 | |
-| uart1_er_isr | 0x80004590 | |
-| uart1_handle | 0x6000045c | |
-| uart1_rx_isr | 0x800045ac | |
-| uart1_tx_isr | 0x80004580 | |
-| uart2_er_isr | 0x800045ca | |
-| uart2_handle | 0x600004c8 | |
-| uart2_rx_isr | 0x800045e6 | |
-| uart2_tx_isr | 0x80004580 | |
-| uart3_er_isr | 0x80004604 | |
-| uart3_handle | 0x60000534 | |
-| uart3_rx_isr | 0x80004620 | |
-| uart3_tx_isr | 0x80004580 | |
-| uart_get_handle | 0x80005e70 | |
-| uart_init | 0x80005eb0 | |
-| uart_mux | 0x80005f8e | |
-| uart_query_byte | 0x800062ba | |
-| uart_rx_interrupt | 0x800062e0 | |
-| uart_set_buffer | 0x80006334 | |
-| uart_set_interrupt_priority | 0x80006458 | |
-| uart_tx_interrupt | 0x8000656c | |
-| uart_write_byte | 0x800065c0 | |
-| uart_write_string | 0x800065d6 | |
-| wireless_module_uart_handler | 0x60000104 | |
-+----------------------------------------------------------------------+
-
-* Symbols (sorted on address)
-==============================
-+----------------------------------------------------------------------+
-| Space addr | Name | Space |
-|======================================================================|
-| 0x0 | __INDIRECT__ | - |
-|----------------------------------------------------------------------|
-| 0x0 | _A1_MEM | mpe:vtc:linear |
-| 0x0 | _A8_DATA_ | |
-| 0x0 | _A9_DATA_ | |
-| 0x0 | _A9_MEM | |
-| 0x0 | _LITERAL_DATA_ | |
-| 0x0 | _SMALL_DATA_ | |
-| 0x0 | _lc_gb_a0 | |
-| 0x0 | _lc_gb_a1 | |
-| 0x0 | _lc_gb_a8 | |
-| 0x0 | _lc_gb_code_psram0 | |
-| 0x0 | _lc_gb_code_psram1 | |
-| 0x0 | _lc_gb_interface_const | |
-| 0x0 | _lc_gb_trapvec_tc0 | |
-| 0x0 | _lc_gb_trapvec_tc1 | |
-| 0x0 | _lc_ge_a0 | |
-| 0x0 | _lc_ge_a1 | |
-| 0x0 | _lc_ge_a8 | |
-| 0x0 | _lc_ge_code_psram0 | |
-| 0x0 | _lc_ge_code_psram1 | |
-| 0x0 | _lc_ge_interface_const | |
-| 0x0 | _lc_ge_trapvec_tc0 | |
-| 0x0 | _lc_ge_trapvec_tc1 | |
-| 0x60000008 | _iob | |
-| 0x600000dc | gnss_flag | |
-| 0x600000f0 | camera_dma_handler | |
-| 0x600000f4 | camera_dma_handler_2 | |
-| 0x600000f8 | camera_uart_handler | |
-| 0x600000fc | camera_vsync_handler | |
-| 0x60000100 | camera_vsync_handler_2 | |
-| 0x60000104 | wireless_module_uart_handler | |
-| 0x60000118 | _dbg_request | |
-| 0x60000118 | errno | |
-| 0x6000012c | _malloc_head | |
-| 0x60000130 | _malloc_start | |
-| 0x600001d8 | g_AppCpu0 | |
-| 0x600001fc | debug_uart_buffer | |
-| 0x6000023c | debug_uart_data | |
-| 0x60000240 | debug_uart_fifo | |
-| 0x600003f0 | uart0_handle | |
-| 0x6000045c | uart1_handle | |
-| 0x600004c8 | uart2_handle | |
-| 0x60000534 | uart3_handle | |
-| 0x6001a600 | _lc_ub_heap | |
-| 0x6001ae00 | _lc_ue_heap | |
-| 0x6001b600 | __USTACK1 | |
-| 0x6001b600 | _lc_ue_ustack_tc1 | |
-| 0x6001bb00 | __ISTACK1 | |
-| 0x6001bb00 | _lc_ue_istack_tc1 | |
-| 0x6001bc00 | __CSA1 | |
-| 0x6001bc00 | _lc_ub_csa_tc1 | |
-| 0x6001dc00 | __CSA1_END | |
-| 0x6001dc00 | _lc_ue_csa_tc1 | |
-| 0x70000000 | encoder_data_quaddec | |
-| 0x70000004 | encoder_data_dir | |
-| 0x7000f600 | __USTACK0 | |
-| 0x7000f600 | _lc_ue_ustack_tc0 | |
-| 0x7000fb00 | __ISTACK0 | |
-| 0x7000fb00 | _lc_ue_istack_tc0 | |
-| 0x7000fc00 | __CSA0 | |
-| 0x7000fc00 | _lc_ub_csa_tc0 | |
-| 0x70011c00 | __CSA0_END | |
-| 0x70011c00 | _lc_ue_csa_tc0 | |
-| 0x80000000 | BootModeHeader_0 | |
-| 0x80000000 | _lc_gb_bmh_0 | |
-| 0x80000020 | _START | |
-| 0x80000020 | _lc_gb_reset | |
-| 0x80000020 | _lc_ge_bmh_0 | |
-| 0x8000002c | _lc_ge_reset | |
-| 0x80000030 | _Exit | |
-| 0x80000038 | __ll_mul64 | |
-| 0x80000050 | __rt_lfr_to_spf | |
-| 0x80000070 | __ll_shr64 | |
-| 0x80000072 | __ll_shl64 | |
-| 0x8000008c | __ll_ushr64 | |
-| 0x8000008e | __ll_ushl64 | |
-| 0x800000d8 | __ll_udiv64 | |
-| 0x800000de | __ll_div64 | |
-| 0x80000100 | __TRAPTAB_CPU0 | |
-| 0x8000020e | Ifx_C_Init | |
-| 0x80000214 | IfxAsclin_getAddress | |
-| 0x80000230 | IfxAsclin_getFaFrequency | |
-| 0x80000280 | IfxAsclin_getIndex | |
-| 0x800002ba | IfxAsclin_getPdFrequency | |
-| 0x800002d8 | IfxAsclin_getSrcPointerEr | |
-| 0x800002f4 | IfxAsclin_getSrcPointerRx | |
-| 0x8000030e | IfxAsclin_getSrcPointerTx | |
-| 0x80000326 | IfxAsclin_read8 | |
-| 0x8000033e | IfxAsclin_setBitTiming | |
-| 0x800004e2 | IfxAsclin_setClockSource | |
-| 0x80000512 | IfxAsclin_write8 | |
-| 0x80000538 | IfxAsclin_Asc_initModule | |
-| 0x800009ac | IfxAsclin_Asc_initModuleConfig | |
-| 0x80000a56 | IfxAsclin_Asc_isrError | |
-| 0x80000ae4 | IfxCcu6_disableModule | |
-| 0x80000b0e | IfxCcu6_enableModule | |
-| 0x80000b3a | IfxCcu6_getAddress | |
-| 0x80000b56 | IfxCcu6_getIndex | |
-| 0x80000b90 | IfxCcu6_getSrcAddress | |
-| 0x80000bae | IfxCcu6_routeInterruptNode | |
-| 0x80000c46 | IfxCcu6_setT12Frequency | |
-| 0x80000d12 | IfxCcu6_setT12InputSignal | |
-| 0x80000d34 | IfxCcu6_setT13Frequency | |
-| 0x80000de6 | IfxCcu6_setT13InputSignal | |
-| 0x80000e08 | IfxCcu6_Timer_initModule | |
-| 0x80001192 | IfxCcu6_Timer_initModuleConfig | |
-| 0x800011c6 | IfxCcu6_Timer_start | |
-| 0x800012aa | IfxCpu_getCoreMode | |
-| 0x8000130c | IfxCpu_getIndex | |
-| 0x80001346 | IfxCpu_setCoreMode | |
-| 0x800013fe | IfxCpu_setProgramCounter | |
-| 0x8000144c | IfxCpu_startCore | |
-| 0x80001470 | _Core0_start | |
-| 0x80001824 | _Core1_start | |
-| 0x80001b3a | IfxAsclin_enableModule | |
-| 0x80001b3a | IfxGpt12_enableModule | |
-| 0x80001b58 | IfxGpt12_initTxEudInPinWithPadLevel | |
-| 0x80001be8 | IfxGpt12_initTxInPinWithPadLevel | |
-| 0x80001c78 | IfxGtm_enable | |
-| 0x80001caa | IfxGtm_getSysClkFrequency | |
-| 0x80001cc8 | IfxGtm_Atom_Agc_buildFeatureForChannel | |
-| 0x80001cf2 | IfxGtm_Atom_Agc_enableChannel | |
-| 0x80001d08 | IfxGtm_Atom_Agc_enableChannelOutput | |
-| 0x80001d1e | IfxGtm_Atom_Agc_enableChannelUpdate | |
-| 0x80001d2c | IfxGtm_Atom_Agc_setChannelForceUpdate | |
-| 0x80001d52 | IfxGtm_Atom_Agc_trigger | |
-| 0x80001d58 | IfxGtm_Atom_Ch_getSrcPointer | |
-| 0x80001d7a | IfxGtm_Atom_Ch_setCompareOne | |
-| 0x80001d8a | IfxGtm_Atom_Ch_setCompareOneShadow | |
-| 0x80001d9a | IfxGtm_Atom_Ch_setCompareZero | |
-| 0x80001daa | IfxGtm_Atom_Ch_setCompareZeroShadow | |
-| 0x80001dba | IfxGtm_Atom_Ch_setMode | |
-| 0x80001dd0 | IfxGtm_Atom_Ch_setNotification | |
-| 0x80001e08 | IfxGtm_Atom_Ch_setSignalLevel | |
-| 0x80001e28 | IfxGtm_Atom_Pwm_init | |
-| 0x80001f6a | IfxGtm_Atom_Pwm_initConfig | |
-| 0x80001fc6 | IfxGtm_Atom_Pwm_stop | |
-| 0x80001fee | IfxGtm_Cmu_enableClocks | |
-| 0x80001ff4 | IfxGtm_Cmu_getGclkFrequency | |
-| 0x8000201c | IfxGtm_Cmu_getModuleFrequency | |
-| 0x80002024 | IfxGtm_Cmu_setClkFrequency | |
-| 0x800020c6 | IfxGtm_PinMap_setAtomTout | |
-| 0x8000211c | IfxPort_setPinMode | |
-| 0x80002180 | IfxPort_setPinPadDriver | |
-| 0x800021c4 | IfxScuCcu_getBaud1Frequency | |
-| 0x800021ec | IfxScuCcu_getBaud2Frequency | |
-| 0x80002214 | IfxScuCcu_getCpuFrequency | |
-| 0x80002254 | IfxScuCcu_getMaxFrequency | |
-| 0x800022d0 | IfxScuCcu_getOsc0Frequency | |
-| 0x800022e2 | IfxScuCcu_getOscFrequency | |
-| 0x8000231e | IfxScuCcu_getPllErayFrequency | |
-| 0x8000238e | IfxScuCcu_getPllFrequency | |
-| 0x80002408 | IfxScuCcu_getSourceFrequency | |
-| 0x80002438 | IfxScuCcu_getSpbFrequency | |
-| 0x800024b6 | IfxScuCcu_getSriFrequency | |
-| 0x80002534 | IfxScuCcu_init | |
-| 0x80002a4e | IfxScuEru_clearEventFlag | |
-| 0x80002a62 | IfxScuEru_getEventFlagStatus | |
-| 0x80002a7e | IfxScuWdt_clearCpuEndinit | |
-| 0x80002ace | IfxScuWdt_clearSafetyEndinit | |
-| 0x80002b2c | IfxScuWdt_disableCpuWatchdog | |
-| 0x80002bb4 | IfxScuWdt_disableSafetyWatchdog | |
-| 0x80002c7e | IfxScuWdt_getCpuWatchdogPassword | |
-| 0x80002ca6 | IfxScuWdt_getSafetyWatchdogPassword | |
-| 0x80002cbe | IfxScuWdt_setCpuEndinit | |
-| 0x80002d0c | IfxScuWdt_setSafetyEndinit | |
-| 0x80002d68 | IfxStm_clearCompareFlag | |
-| 0x80002d86 | IfxStm_enableComparatorInterrupt | |
-| 0x80002da4 | IfxStm_getAddress | |
-| 0x80002dc0 | IfxStm_getIndex | |
-| 0x80002dfa | IfxStm_initCompare | |
-| 0x80002f08 | Ifx_Fifo_create | |
-| 0x80002f30 | Ifx_Fifo_init | |
-| 0x80002f7a | __f_ftoc | |
-| 0x80002fba | __f_ftoull | |
-| 0x80002fea | __f_ftous | |
-| 0x80003016 | __f_ulltof | |
-| 0x8000315a | _c_init | |
-| 0x80003166 | _c_init_entry | |
-| 0x80003286 | _dbg_trap | |
-| 0x80003288 | __printf_float | |
-| 0x80003288 | _doflt | |
-| 0x80003ac2 | __printf_llong2 | |
-| 0x80003ac2 | _doprint | |
-| 0x80003f88 | _io_putc | |
-| 0x80003fa6 | _io_puts | |
-| 0x80004332 | _sbrk | |
-| 0x80004366 | _signbit | |
-| 0x80004366 | _signbitf | |
-| 0x80004366 | _signbitl | |
-| 0x8000436c | cc60_pit_ch0_isr | |
-| 0x800043ba | core0_main | |
-| 0x80004426 | core1_main | |
-| 0x8000443a | cc60_pit_ch1_isr | |
-| 0x8000445c | cc61_pit_ch0_isr | |
-| 0x8000447e | cc61_pit_ch1_isr | |
-| 0x800044a0 | dma_ch6_isr | |
-| 0x800044be | dma_ch7_isr | |
-| 0x800044dc | exti_ch0_ch4_isr | |
-| 0x80004516 | exti_ch3_ch7_isr | |
-| 0x80004550 | uart0_er_isr | |
-| 0x8000456c | uart0_rx_isr | |
-| 0x80004580 | uart0_tx_isr | |
-| 0x80004580 | uart1_tx_isr | |
-| 0x80004580 | uart2_tx_isr | |
-| 0x80004580 | uart3_tx_isr | |
-| 0x80004590 | uart1_er_isr | |
-| 0x800045ac | uart1_rx_isr | |
-| 0x800045ca | uart2_er_isr | |
-| 0x800045e6 | uart2_rx_isr | |
-| 0x80004604 | uart3_er_isr | |
-| 0x80004620 | uart3_rx_isr | |
-| 0x80004634 | _malloc | |
-| 0x80004634 | malloc | |
-| 0x8000473a | memcpy | |
-| 0x8000479e | memset | |
-| 0x800047f4 | modf | |
-| 0x800047f4 | modff | |
-| 0x800047f4 | modfl | |
-| 0x80004866 | printf | |
-| 0x8000488c | fputc | |
-| 0x8000489e | sp_round8_and_normalize | |
-| 0x800048c8 | sprintf | |
-| 0x800048e8 | strlen | |
-| 0x800048f8 | strncmp | |
-| 0x80004910 | clock_init | |
-| 0x80004928 | cpu_wait_event_ready | |
-| 0x80004980 | disable_Watchdog | |
-| 0x80004996 | get_clock | |
-| 0x800049f6 | debug_assert_handler | |
-| 0x80004a80 | debug_init | |
-| 0x80004ad2 | debug_interrupr_handler | |
-| 0x80004e4e | debug_output_init | |
-| 0x80004ec6 | debug_output_struct_init | |
-| 0x80004ef4 | fifo_clear | |
-| 0x80004fa2 | fifo_init | |
-| 0x80004fda | fifo_read_buffer | |
-| 0x8000516c | fifo_used | |
-| 0x8000518e | fifo_write_buffer | |
-| 0x80005324 | assert_interrupt_config | |
-| 0x8000533c | interrupt_global_disable | |
-| 0x8000535c | interrupt_global_enable | |
-| 0x80005364 | gnss_uart_callback | |
-| 0x800054ea | stm0_isr | |
-| 0x80005510 | stm1_isr | |
-| 0x80005536 | system_delay_10ns | |
-| 0x800055e2 | system_delay_init | |
-| 0x80005668 | system_delay_ms | |
-| 0x800056aa | encoder_clear_count | |
-| 0x800056ea | encoder_dir_init | |
-| 0x80005870 | encoder_get_count | |
-| 0x80005ac0 | encoder_quad_init | |
-| 0x80005c46 | exti_all_close | |
-| 0x80005c66 | pit_all_close | |
-| 0x80005c84 | pit_init | |
-| 0x80005dfa | pwm_all_channel_close | |
-| 0x80005e70 | uart_get_handle | |
-| 0x80005eb0 | uart_init | |
-| 0x80005f8e | uart_mux | |
-| 0x800062ba | uart_query_byte | |
-| 0x800062e0 | uart_rx_interrupt | |
-| 0x80006334 | uart_set_buffer | |
-| 0x80006458 | uart_set_interrupt_priority | |
-| 0x8000656c | uart_tx_interrupt | |
-| 0x800065c0 | uart_write_byte | |
-| 0x800065d6 | uart_write_string | |
-| 0x800065f4 | IfxAsclin0_RXA_P14_1_IN | |
-| 0x80006604 | IfxAsclin0_RXB_P15_3_IN | |
-| 0x80006614 | IfxAsclin0_TX_P14_0_OUT | |
-| 0x80006624 | IfxAsclin0_TX_P14_1_OUT | |
-| 0x80006634 | IfxAsclin0_TX_P15_2_OUT | |
-| 0x80006644 | IfxAsclin0_TX_P15_3_OUT | |
-| 0x80006654 | IfxAsclin1_RXA_P15_1_IN | |
-| 0x80006664 | IfxAsclin1_RXB_P15_5_IN | |
-| 0x80006674 | IfxAsclin1_RXC_P20_9_IN | |
-| 0x80006684 | IfxAsclin1_RXE_P11_10_IN | |
-| 0x80006694 | IfxAsclin1_RXF_P33_13_IN | |
-| 0x800066a4 | IfxAsclin1_RXG_P02_3_IN | |
-| 0x800066b4 | IfxAsclin1_TX_P02_2_OUT | |
-| 0x800066c4 | IfxAsclin1_TX_P11_12_OUT | |
-| 0x800066d4 | IfxAsclin1_TX_P15_0_OUT | |
-| 0x800066e4 | IfxAsclin1_TX_P15_1_OUT | |
-| 0x800066f4 | IfxAsclin1_TX_P15_4_OUT | |
-| 0x80006704 | IfxAsclin1_TX_P15_5_OUT | |
-| 0x80006714 | IfxAsclin1_TX_P20_10_OUT | |
-| 0x80006724 | IfxAsclin1_TX_P33_12_OUT | |
-| 0x80006734 | IfxAsclin1_TX_P33_13_OUT | |
-| 0x80006744 | IfxAsclin2_RXA_P14_3_IN | |
-| 0x80006754 | IfxAsclin2_RXB_P02_1_IN | |
-| 0x80006764 | IfxAsclin2_RXD_P10_6_IN | |
-| 0x80006774 | IfxAsclin2_RXE_P33_8_IN | |
-| 0x80006784 | IfxAsclin2_RXG_P02_0_IN | |
-| 0x80006794 | IfxAsclin2_TX_P02_0_OUT | |
-| 0x800067a4 | IfxAsclin2_TX_P10_5_OUT | |
-| 0x800067b4 | IfxAsclin2_TX_P14_2_OUT | |
-| 0x800067c4 | IfxAsclin2_TX_P14_3_OUT | |
-| 0x800067d4 | IfxAsclin2_TX_P33_8_OUT | |
-| 0x800067e4 | IfxAsclin2_TX_P33_9_OUT | |
-| 0x800067f4 | IfxAsclin3_RXA_P15_7_IN | |
-| 0x80006804 | IfxAsclin3_RXC_P20_3_IN | |
-| 0x80006814 | IfxAsclin3_RXE_P00_1_IN | |
-| 0x80006824 | IfxAsclin3_RXF_P21_6_IN | |
-| 0x80006834 | IfxAsclin3_TX_P00_0_OUT | |
-| 0x80006844 | IfxAsclin3_TX_P00_1_OUT | |
-| 0x80006854 | IfxAsclin3_TX_P15_6_OUT | |
-| 0x80006864 | IfxAsclin3_TX_P15_7_OUT | |
-| 0x80006874 | IfxAsclin3_TX_P20_0_OUT | |
-| 0x80006884 | IfxAsclin3_TX_P20_3_OUT | |
-| 0x80006894 | IfxAsclin3_TX_P21_7_OUT | |
-| 0x800068a4 | IfxAsclin_cfg_indexMap | |
-| 0x80006928 | IfxCcu6_cfg_indexMap | |
-| 0x80006938 | IfxCpu_cfg_indexMap | |
-| 0x80006948 | IfxGpt120_T2EUDA_P00_8_IN | |
-| 0x8000695c | IfxGpt120_T2EUDB_P33_6_IN | |
-| 0x80006970 | IfxGpt120_T2INA_P00_7_IN | |
-| 0x80006984 | IfxGpt120_T2INB_P33_7_IN | |
-| 0x80006998 | IfxGpt120_T3EUDA_P02_7_IN | |
-| 0x800069ac | IfxGpt120_T3INA_P02_6_IN | |
-| 0x800069c0 | IfxGpt120_T4EUDA_P00_9_IN | |
-| 0x800069d4 | IfxGpt120_T4EUDB_P33_5_IN | |
-| 0x800069e8 | IfxGpt120_T4INA_P02_8_IN | |
-| 0x800069fc | IfxGpt120_T5EUDA_P21_6_IN | |
-| 0x80006a10 | IfxGpt120_T5EUDB_P10_1_IN | |
-| 0x80006a24 | IfxGpt120_T5INA_P21_7_IN | |
-| 0x80006a38 | IfxGpt120_T5INB_P10_3_IN | |
-| 0x80006a4c | IfxGpt120_T6EUDA_P20_0_IN | |
-| 0x80006a60 | IfxGpt120_T6INA_P20_3_IN | |
-| 0x80006a74 | IfxGpt120_T6INB_P10_2_IN | |
-| 0x80006aac | IfxScuCcu_defaultClockConfig | |
-| 0x80006af8 | IfxStm_cfg_indexMap | |
-| 0x80006b18 | __ctype | |
-| 0x80006e30 | _lc_ub_table | |
-| 0x80020000 | BootModeHeader_1 | |
-| 0x80020000 | _lc_gb_bmh_1 | |
-| 0x80020020 | _lc_ge_bmh_1 | |
-| 0x800f4000 | __INTTAB_CPU0 | |
-| 0x800f4000 | __INTTAB_CPU1 | |
-| 0x800f4000 | _lc_u_int_tab | |
-| 0x800f4140 | _lc_gb_int_tab_tc0 | |
-| 0x800f5baa | _lc_ge_int_tab_tc0 | |
-| 0x800f6000 | __TRAPTAB_CPU1 | |
-+----------------------------------------------------------------------+
-
-
-************************************************************************ Locate Rules ************************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| Address space | Type | Properties | Prio | Sections |
-|==============================================================================================================================================================|
-| mpe:vtc:linear | absolute | 0x6001bc00 | 1 | csa_tc1 (14986) |
-| mpe:vtc:linear | absolute | 0x7000fc00 | 1 | csa_tc0 (14987) |
-| mpe:vtc:linear | absolute | 0x6001a600 | 1 | heap (14962) |
-| mpe:vtc:linear | absolute | 0x6001ae00 | 1 | ustack_tc1 (14960) |
-| mpe:vtc:linear | absolute | 0x7000ee00 | 1 | ustack_tc0 (14958) |
-| mpe:vtc:linear | absolute | 0x6001b700 | 1 | istack_tc1 (14961) |
-| mpe:vtc:linear | absolute | 0x7000f700 | 1 | istack_tc0 (14959) |
-| mpe:vtc:linear | absolute | 0x80000000 | 1 | .rodata.bmhd_0 (12672) |
-| mpe:vtc:linear | absolute | 0x80020000 | 1 | .rodata.bmhd_1 (12673) |
-| mpe:vtc:linear | absolute | 0x80000020 | 1 | .text.start (12671) |
-| mpe:vtc:linear | absolute | 0x800f4140 | 1 | .text.inttab0.intvec.00a (55) |
-| mpe:vtc:linear | absolute | 0x800f4160 | 1 | .text.inttab0.intvec.00b (53) |
-| mpe:vtc:linear | absolute | 0x800f4180 | 1 | .text.inttab0.intvec.00c (69) |
-| mpe:vtc:linear | absolute | 0x800f41a0 | 1 | .text.inttab0.intvec.00d (57) |
-| mpe:vtc:linear | absolute | 0x800f41c0 | 1 | .text.inttab0.intvec.00e (59) |
-| mpe:vtc:linear | absolute | 0x800f41e0 | 1 | .text.inttab0.intvec.00f (71) |
-| mpe:vtc:linear | absolute | 0x800f4200 | 1 | .text.inttab0.intvec.010 (61) |
-| mpe:vtc:linear | absolute | 0x800f4220 | 1 | .text.inttab0.intvec.011 (63) |
-| mpe:vtc:linear | absolute | 0x800f4240 | 1 | .text.inttab0.intvec.012 (73) |
-| mpe:vtc:linear | absolute | 0x800f4260 | 1 | .text.inttab0.intvec.013 (65) |
-| mpe:vtc:linear | absolute | 0x800f4280 | 1 | .text.inttab0.intvec.014 (67) |
-| mpe:vtc:linear | absolute | 0x800f42a0 | 1 | .text.inttab0.intvec.015 (75) |
-| mpe:vtc:linear | absolute | 0x800f43c0 | 1 | .text.inttab0.intvec.01e (2) |
-| mpe:vtc:linear | absolute | 0x800f43e0 | 1 | .text.inttab0.intvec.01f (39) |
-| mpe:vtc:linear | absolute | 0x800f4400 | 1 | .text.inttab0.intvec.020 (41) |
-| mpe:vtc:linear | absolute | 0x800f4420 | 1 | .text.inttab0.intvec.021 (43) |
-| mpe:vtc:linear | absolute | 0x800f4500 | 1 | .text.inttab0.intvec.028 (45) |
-| mpe:vtc:linear | absolute | 0x800f4560 | 1 | .text.inttab0.intvec.02b (47) |
-| mpe:vtc:linear | absolute | 0x800f48c0 | 1 | .text.inttab0.intvec.046 (49) |
-| mpe:vtc:linear | absolute | 0x800f4900 | 1 | .text.inttab0.intvec.048 (51) |
-| mpe:vtc:linear | absolute | 0x800f5b80 | 1 | .text.inttab0.intvec.0dc (225) |
-| mpe:vtc:linear | absolute | 0x800f5ba0 | 1 | .text.inttab0.intvec.0dd (227) |
-| mpe:vtc:linear | ranged | 0x70000000..0x70012000 | 1 | .data.cpu0_dsram (4) | .data.cpu0_dsram (5) |
-| mpe:vtc:linear | ranged | 0x60000000..0x6001e000 | 1 | .data.IfxScuCcu.IfxScuCcu_xtalFrequency (10229) | |
-| | | | | .data._end.libcs_fpu (14293) | .data._iob.libcs_fpu (14401) | |
-| | | | | .data.zf_common_debug._999001_assert_nest_index (4347) | |
-| | | | | .data.zf_common_debug.zf_debug_assert_enable (4338) | |
-| | | | | .data.zf_common_debug.zf_debug_init_flag (4337) | |
-| | | | | .data.zf_device_gnss.gnss_flag (1663) | |
-| | | | | .data.zf_device_gnss.gnss_gga_state (1668) | |
-| | | | | .data.zf_device_gnss.gnss_rmc_state (1669) | |
-| | | | | .data.zf_device_gnss.gnss_state (1665) | |
-| | | | | .data.zf_device_gnss.gnss_ths_state (1670) | |
-| | | | | .data.zf_device_type.camera_dma_handler (3516) | |
-| | | | | .data.zf_device_type.camera_dma_handler_2 (3520) | |
-| | | | | .data.zf_device_type.camera_uart_handler (3514) | |
-| | | | | .data.zf_device_type.camera_vsync_handler (3515) | |
-| | | | | .data.zf_device_type.camera_vsync_handler_2 (3519) | |
-| | | | | .data.zf_device_type.wireless_module_uart_handler (3522) | |
-| | | | | .data.zf_driver_delay.stm0_isr_flag (234) | |
-| | | | | .data.zf_driver_delay.stm1_isr_flag (235) | |
-| | | | | .data.zf_driver_encoder.encoder_mode (330) | |
-| | | | | .bss._dbg_request.libcs_fpu (14526) | .bss._malloc_head.libcs_fpu |
-| | | | | (14283) | .bss._malloc_start.libcs_fpu (14284) | |
-| | | | | .bss.stdin_buf.libcs_fpu (14399) | .bss.stdout_buf.libcs_fpu (14400) |
-| | | | | | .bss.zf_common_clock.cpu_init_finish (4284) | |
-| | | | | .bss.zf_common_clock.g_AppCpu0 (4283) | |
-| | | | | .bss.zf_common_debug.debug_output_info (4336) | |
-| | | | | .bss.zf_common_debug.debug_uart_buffer (4339) | |
-| | | | | .bss.zf_common_debug.debug_uart_data (4340) | |
-| | | | | .bss.zf_common_debug.debug_uart_fifo (4341) | |
-| | | | | .bss.zf_device_gnss.gnss_receiver_fifo (1666) | |
-| | | | | .bss.zf_device_gnss.gps_gga_buffer (1671) | |
-| | | | | .bss.zf_device_gnss.gps_rmc_buffer (1672) | |
-| | | | | .bss.zf_device_gnss.gps_ths_buffer (1673) | |
-| | | | | .bss.zf_driver_uart.uart0_handle (1132) | |
-| | | | | .bss.zf_driver_uart.uart0_rx_buffer (1138) | |
-| | | | | .bss.zf_driver_uart.uart0_tx_buffer (1137) | |
-| | | | | .bss.zf_driver_uart.uart1_handle (1133) | |
-| | | | | .bss.zf_driver_uart.uart1_rx_buffer (1140) | |
-| | | | | .bss.zf_driver_uart.uart1_tx_buffer (1139) | |
-| | | | | .bss.zf_driver_uart.uart2_handle (1134) | |
-| | | | | .bss.zf_driver_uart.uart2_rx_buffer (1142) | |
-| | | | | .bss.zf_driver_uart.uart2_tx_buffer (1141) | |
-| | | | | .bss.zf_driver_uart.uart3_handle (1135) | |
-| | | | | .bss.zf_driver_uart.uart3_rx_buffer (1144) | |
-| | | | | .bss.zf_driver_uart.uart3_tx_buffer (1143) | |
-| | | | | .bss.zf_driver_uart.uart_config (1136) |
-| mpe:vtc:linear | ranged | 0x80000000..0x80100000 0xa0000000..0xa0100000 | 1 | .text._Exit.libc (14656) < .text.librt (14207) < .text.librt (14947) |
-| | | | | < .text.librt (14208) < .text.librt (14206) < |
-| | | | | .text..cocofun_1.libcs_fpu (14334) < .text..cocofun_21.libcs_fpu |
-| | | | | (14429) < .text..cocofun_22.libcs_fpu (14428) < |
-| | | | | .text..cocofun_23.libcs_fpu (14427) < .text..cocofun_24.libcs_fpu |
-| | | | | (14426) < .text.CompilerTasking.Ifx_C_Init (14090) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getAddress (12920) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getFaFrequency (12921) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getIndex (12922) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getPdFrequency (12924) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getSrcPointerEr (12926) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getSrcPointerRx (12927) < |
-| | | | | .text.IfxAsclin.IfxAsclin_getSrcPointerTx (12928) < |
-| | | | | .text.IfxAsclin.IfxAsclin_read8 (12931) < |
-| | | | | .text.IfxAsclin.IfxAsclin_setBitTiming (12934) < |
-| | | | | .text.IfxAsclin.IfxAsclin_setClockSource (12935) < |
-| | | | | .text.IfxAsclin.IfxAsclin_write8 (12938) < |
-| | | | | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModule (13090) < |
-| | | | | .text.IfxAsclin_Asc.IfxAsclin_Asc_initModuleConfig (13091) < |
-| | | | | .text.IfxAsclin_Asc.IfxAsclin_Asc_isrError (13093) < |
-| | | | | .text.IfxCcu6.IfxCcu6_disableModule (12768) < |
-| | | | | .text.IfxCcu6.IfxCcu6_enableModule (12770) < |
-| | | | | .text.IfxCcu6.IfxCcu6_getAddress (12771) < |
-| | | | | .text.IfxCcu6.IfxCcu6_getIndex (12774) < |
-| | | | | .text.IfxCcu6.IfxCcu6_getSrcAddress (12775) < |
-| | | | | .text.IfxCcu6.IfxCcu6_routeInterruptNode (12778) < |
-| | | | | .text.IfxCcu6.IfxCcu6_setT12Frequency (12782) < |
-| | | | | .text.IfxCcu6.IfxCcu6_setT12InputSignal (12783) < |
-| | | | | .text.IfxCcu6.IfxCcu6_setT13Frequency (12785) < |
-| | | | | .text.IfxCcu6.IfxCcu6_setT13InputSignal (12786) < |
-| | | | | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModule (12706) < |
-| | | | | .text.IfxCcu6_Timer.IfxCcu6_Timer_initModuleConfig (12707) < |
-| | | | | .text.IfxCcu6_Timer.IfxCcu6_Timer_start (12708) < |
-| | | | | .text.IfxCpu.IfxCpu_getCoreMode (12573) < |
-| | | | | .text.IfxCpu.IfxCpu_getIndex (12574) < |
-| | | | | .text.IfxCpu.IfxCpu_setCoreMode (12579) < |
-| | | | | .text.IfxCpu.IfxCpu_setProgramCounter (12580) < |
-| | | | | .text.IfxCpu.IfxCpu_startCore (12582) < |
-| | | | | .text.IfxCpu_CStart0._Core0_start (12670) < |
-| | | | | .text.IfxCpu_CStart1._Core1_start (12694) < |
-| | | | | .text.IfxGpt12.IfxGpt12_enableModule (14951) < |
-| | | | | .text.IfxGpt12.IfxGpt12_initTxEudInPinWithPadLevel (12182) < |
-| | | | | .text.IfxGpt12.IfxGpt12_initTxInPinWithPadLevel (12184) < |
-| | | | | .text.IfxGtm.IfxGtm_enable (11232) < |
-| | | | | .text.IfxGtm.IfxGtm_getSysClkFrequency (11233) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_buildFeatureForChannel (11257) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannel (11258) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannelOutput (11259) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_enableChannelUpdate (11260) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_setChannelForceUpdate (11267) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Agc_trigger (11270) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getSrcPointer (11281) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOne (11289) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareOneShadow (11290) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZero (11291) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setCompareZeroShadow (11292) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setMode (11294) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setNotification (11295) < |
-| | | | | .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setSignalLevel (11298) < |
-| | | | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_init (12142) < |
-| | | | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_initConfig (12143) < |
-| | | | | .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm_stop (12145) < |
-| | | | | .text.IfxGtm_Cmu.IfxGtm_Cmu_enableClocks (11610) < |
-| | | | | .text.IfxGtm_Cmu.IfxGtm_Cmu_getGclkFrequency (11614) < |
-| | | | | .text.IfxGtm_Cmu.IfxGtm_Cmu_getModuleFrequency (11615) < |
-| | | | | .text.IfxGtm_Cmu.IfxGtm_Cmu_setClkFrequency (11620) < |
-| | | | | .text.IfxGtm_PinMap.IfxGtm_PinMap_setAtomTout (5814) < |
-| | | | | .text.IfxPort.IfxPort_setPinMode (11064) < |
-| | | | | .text.IfxPort.IfxPort_setPinPadDriver (11067) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getBaud1Frequency (10198) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getBaud2Frequency (10199) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getCpuFrequency (10201) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getMaxFrequency (10204) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getOsc0Frequency (10206) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getOscFrequency (10207) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getPllErayFrequency (10208) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getPllFrequency (10210) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getSourceFrequency (10212) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getSpbFrequency (10213) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_getSriFrequency (10214) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_init (10215) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_isOscillatorStable (10219) < |
-| | | | | .text.IfxScuCcu.IfxScuCcu_wait (10227) < |
-| | | | | .text.IfxScuEru.IfxScuEru_clearEventFlag (10431) < |
-| | | | | .text.IfxScuEru.IfxScuEru_getEventFlagStatus (10446) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_clearCpuEndinit (10613) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_clearSafetyEndinit (10614) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_disableCpuWatchdog (10615) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_disableSafetyWatchdog (10616) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_getCpuWatchdogPassword (10619) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_getSafetyWatchdogPassword (10621) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_setCpuEndinit (10627) < |
-| | | | | .text.IfxScuWdt.IfxScuWdt_setSafetyEndinit (10628) < |
-| | | | | .text.IfxStm.IfxStm_clearCompareFlag (10099) < |
-| | | | | .text.IfxStm.IfxStm_enableComparatorInterrupt (10102) < |
-| | | | | .text.IfxStm.IfxStm_getAddress (10104) < |
-| | | | | .text.IfxStm.IfxStm_getIndex (10105) < |
-| | | | | .text.IfxStm.IfxStm_initCompare (10107) < |
-| | | | | .text.Ifx_Fifo.Ifx_Fifo_create (9609) < .text.Ifx_Fifo.Ifx_Fifo_init |
-| | | | | (9611) < .text.__f_ftoc.libfp (14940) < .text.__f_ftoull.libfp |
-| | | | | (14945) < .text.__f_ftous.libfp (14943) < .text.__f_ulltof.libfp |
-| | | | | (14944) < .text._c_init.libcs_fpu (14212) < |
-| | | | | .text._c_init_entry.libcs_fpu (14211) < .text._dbg_trap.libcs_fpu |
-| | | | | (14820) < .text._doflt.libcs_fpu (14425) < .text._doprint.libcs_fpu |
-| | | | | (14331) < .text._emitchar.libcs_fpu (14335) < |
-| | | | | .text._io_putc.libcs_fpu (14493) < .text._io_puts.libcs_fpu (14484) |
-| | | | | < .text._ldmst_clear_byte.libcs_fpu (14209) < |
-| | | | | .text._ldmst_copy_byte.libcs_fpu (14210) < .text._ltoa.libcs_fpu |
-| | | | | (14336) < .text._printhex.libcs_fpu (14337) < |
-| | | | | .text._putnumber.libcs_fpu (14333) < .text._putstring.libcs_fpu |
-| | | | | (14332) < .text._sbrk.libcs_fpu (14292) < .text._signbitf.libcs_fpu |
-| | | | | (14657) < .text.cpu0_dsram (3) < .text.cpu0_dsram (1) < |
-| | | | | .text.cpu1_dsram (28) < .text.isr.cc60_pit_ch1_isr (40) < |
-| | | | | .text.isr.cc61_pit_ch0_isr (42) < .text.isr.cc61_pit_ch1_isr (44) < |
-| | | | | .text.isr.dma_ch6_isr (50) < .text.isr.dma_ch7_isr (52) < |
-| | | | | .text.isr.exti_ch0_ch4_isr (46) < .text.isr.exti_ch3_ch7_isr (48) < |
-| | | | | .text.isr.uart0_er_isr (70) < .text.isr.uart0_rx_isr (56) < |
-| | | | | .text.isr.uart0_tx_isr (14950) < .text.isr.uart1_er_isr (72) < |
-| | | | | .text.isr.uart1_rx_isr (60) < .text.isr.uart2_er_isr (74) < |
-| | | | | .text.isr.uart2_rx_isr (64) < .text.isr.uart3_er_isr (76) < |
-| | | | | .text.isr.uart3_rx_isr (68) < .text.malloc.libcs_fpu (14261) < |
-| | | | | .text.memcpy.libcs_fpu (14252) < .text.memset.libcs_fpu (14243) < |
-| | | | | .text.modff.libcs_fpu (14678) < .text.printf.libcs_fpu (14371) < |
-| | | | | .text.printf_redirect.fputc (4144) < |
-| | | | | .text.sp_round8_and_normalize.libfp (14946) < |
-| | | | | .text.sprintf.libcs_fpu (14380) < .text.strlen.libcs_fpu (14632) < |
-| | | | | .text.strncmp.libcs_fpu (14614) < .text.zf_common_clock.clock_init |
-| | | | | (4281) < .text.zf_common_clock.cpu_wait_event_ready (4282) < |
-| | | | | .text.zf_common_clock.disable_Watchdog (4280) < |
-| | | | | .text.zf_common_clock.get_clock (4279) < |
-| | | | | .text.zf_common_debug.debug_assert_handler (4331) < |
-| | | | | .text.zf_common_debug.debug_delay (4323) < |
-| | | | | .text.zf_common_debug.debug_init (4335) < |
-| | | | | .text.zf_common_debug.debug_interrupr_handler (4328) < |
-| | | | | .text.zf_common_debug.debug_output (4325) < |
-| | | | | .text.zf_common_debug.debug_output_init (4334) < |
-| | | | | .text.zf_common_debug.debug_output_struct_init (4333) < |
-| | | | | .text.zf_common_debug.debug_uart_str_output (4324) < |
-| | | | | .text.zf_common_fifo.fifo_clear (4446) < |
-| | | | | .text.zf_common_fifo.fifo_end_offset (4445) < |
-| | | | | .text.zf_common_fifo.fifo_head_offset (4444) < |
-| | | | | .text.zf_common_fifo.fifo_init (4453) < |
-| | | | | .text.zf_common_fifo.fifo_read_buffer (4451) < |
-| | | | | .text.zf_common_fifo.fifo_used (4447) < |
-| | | | | .text.zf_common_fifo.fifo_write_buffer (4449) < |
-| | | | | .text.zf_common_interrupt.assert_interrupt_config (4650) < |
-| | | | | .text.zf_common_interrupt.interrupt_global_disable (4649) < |
-| | | | | .text.zf_common_interrupt.interrupt_global_enable (4648) < |
-| | | | | .text.zf_device_gnss.gnss_uart_callback (1661) < |
-| | | | | .text.zf_device_type.type_default_callback (3508) < |
-| | | | | .text.zf_driver_delay.stm0_isr (226) < |
-| | | | | .text.zf_driver_delay.stm1_isr (228) < |
-| | | | | .text.zf_driver_delay.system_delay_10ns (229) < |
-| | | | | .text.zf_driver_delay.system_delay_init (233) < |
-| | | | | .text.zf_driver_delay.system_delay_ms (232) < |
-| | | | | .text.zf_driver_encoder.encoder_clear_count (327) < |
-| | | | | .text.zf_driver_encoder.encoder_dir_init (329) < |
-| | | | | .text.zf_driver_encoder.encoder_get_count (326) < |
-| | | | | .text.zf_driver_encoder.encoder_mapping_set (325) < |
-| | | | | .text.zf_driver_encoder.encoder_quad_init (328) < |
-| | | | | .text.zf_driver_exti.exti_all_close (371) < |
-| | | | | .text.zf_driver_pit.pit_all_close (516) < |
-| | | | | .text.zf_driver_pit.pit_init (519) < |
-| | | | | .text.zf_driver_pwm.pwm_all_channel_close (562) < |
-| | | | | .text.zf_driver_uart.uart_get_handle (1121) < |
-| | | | | .text.zf_driver_uart.uart_init (1131) < |
-| | | | | .text.zf_driver_uart.uart_mux (1122) < |
-| | | | | .text.zf_driver_uart.uart_query_byte (1127) < |
-| | | | | .text.zf_driver_uart.uart_rx_interrupt (1129) < |
-| | | | | .text.zf_driver_uart.uart_set_buffer (1120) < |
-| | | | | .text.zf_driver_uart.uart_set_interrupt_priority (1119) < |
-| | | | | .text.zf_driver_uart.uart_tx_interrupt (1128) < |
-| | | | | .text.zf_driver_uart.uart_write_byte (1123) < |
-| | | | | .text.zf_driver_uart.uart_write_string (1125) |
-| mpe:vtc:linear | ranged | 0x80000000..0x80100000 0xa0000000..0xa0100000 | 1 | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXA_P14_1_IN (4685) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_RXB_P15_3_IN (4686) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_0_OUT (4735) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P14_1_OUT (4736) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_2_OUT (4737) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin0_TX_P15_3_OUT (4738) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXA_P15_1_IN (4687) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXB_P15_5_IN (4688) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXC_P20_9_IN (4689) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXE_P11_10_IN (4691) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXF_P33_13_IN (4692) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_RXG_P02_3_IN (4693) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P02_2_OUT (4739) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P11_12_OUT (4740) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_0_OUT (4742) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_1_OUT (4743) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_4_OUT (4744) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P15_5_OUT (4745) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P20_10_OUT (4746) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_12_OUT (4747) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin1_TX_P33_13_OUT (4748) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXA_P14_3_IN (4694) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXB_P02_1_IN (4695) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXD_P10_6_IN (4696) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXE_P33_8_IN (4697) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_RXG_P02_0_IN (4698) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P02_0_OUT (4749) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P10_5_OUT (4750) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_2_OUT (4751) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P14_3_OUT (4752) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_8_OUT (4753) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin2_TX_P33_9_OUT (4754) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXA_P15_7_IN (4699) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXC_P20_3_IN (4700) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXE_P00_1_IN (4702) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_RXF_P21_6_IN (4703) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_0_OUT (4755) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P00_1_OUT (4756) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_6_OUT (4757) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P15_7_OUT (4758) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_0_OUT (4759) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P20_3_OUT (4760) < |
-| | | | | .rodata.IfxAsclin_PinMap.IfxAsclin3_TX_P21_7_OUT (4761) < |
-| | | | | .rodata.IfxAsclin_cfg.IfxAsclin_cfg_indexMap (9697) < |
-| | | | | .rodata.IfxCcu6_Timer..1.ini (12713) < |
-| | | | | .rodata.IfxCcu6_cfg.IfxCcu6_cfg_indexMap (9703) < |
-| | | | | .rodata.IfxCpu_cfg.IfxCpu_cfg_indexMap (9712) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T2EUDA_P00_8_IN (5724) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T2EUDB_P33_6_IN (5725) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T2INA_P00_7_IN (5734) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T2INB_P33_7_IN (5735) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T3EUDA_P02_7_IN (5726) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T3INA_P02_6_IN (5736) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T4EUDA_P00_9_IN (5728) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T4EUDB_P33_5_IN (5729) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T4INA_P02_8_IN (5738) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T5EUDA_P21_6_IN (5730) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T5EUDB_P10_1_IN (5731) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T5INA_P21_7_IN (5740) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T5INB_P10_3_IN (5741) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T6EUDA_P20_0_IN (5732) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T6INA_P20_3_IN (5742) < |
-| | | | | .rodata.IfxGpt12_PinMap.IfxGpt120_T6INB_P10_2_IN (5743) < |
-| | | | | .rodata.IfxScuCcu.IfxScuCcu_aDefaultPllConfigSteps (10228) < |
-| | | | | .rodata.IfxScuCcu.IfxScuCcu_defaultClockConfig (10230) < |
-| | | | | .rodata.IfxStm_cfg.IfxStm_cfg_indexMap (9814) < |
-| | | | | .rodata..17.str.libcs_fpu (14432) < .rodata..18.str.libcs_fpu |
-| | | | | (14433) < .rodata..19.str.libcs_fpu (14434) < |
-| | | | | .rodata..20.str.libcs_fpu (14435) < .rodata.__ctype.libcs_fpu |
-| | | | | (14641) < .rodata.cpu0_dsram (7) < .rodata.cpu0_dsram (6) < |
-| | | | | .rodata.zf_common_debug..1.str (4342) < |
-| | | | | .rodata.zf_common_debug..2.str (4343) < |
-| | | | | .rodata.zf_common_debug..3.str (4344) < |
-| | | | | .rodata.zf_common_debug..4.str (4345) < |
-| | | | | .rodata.zf_common_debug..5.str (4346) < |
-| | | | | .rodata.zf_common_debug..6.str (4348) < |
-| | | | | .rodata.zf_common_fifo..1.str (4454) < .rodata.zf_device_gnss..2.str |
-| | | | | (1675) < .rodata.zf_device_gnss..3.str (1676) < |
-| | | | | .rodata.zf_device_gnss..4.str (1677) < |
-| | | | | .rodata.zf_driver_encoder..1.str (331) < |
-| | | | | .rodata.zf_driver_uart..1.str (1145) |
-| mpe:vtc:linear | clustered | | 1 | [.data._end.libcs_fpu] (14984) + [.data._iob.libcs_fpu] (14985) + |
-| | | | | [.data.zf_device_type.camera_dma_handler] (14976) + |
-| | | | | [.data.zf_device_type.camera_dma_handler_2] (14978) + |
-| | | | | [.data.zf_device_type.camera_uart_handler] (14974) + |
-| | | | | [.data.zf_device_type.camera_vsync_handler] (14975) + |
-| | | | | [.data.zf_device_type.camera_vsync_handler_2] (14977) + |
-| | | | | [.data.zf_device_type.wireless_module_uart_handler] (14979) + |
-| | | | | [.data.IfxScuCcu.IfxScuCcu_xtalFrequency] (14983) + |
-| | | | | [.data.zf_common_debug._999001_assert_nest_index] (14982) + |
-| | | | | [.data.zf_common_debug.zf_debug_assert_enable] (14981) + |
-| | | | | [.data.zf_common_debug.zf_debug_init_flag] (14980) + |
-| | | | | [.data.zf_device_gnss.gnss_flag] (14969) + |
-| | | | | [.data.zf_device_gnss.gnss_gga_state] (14971) + |
-| | | | | [.data.zf_device_gnss.gnss_rmc_state] (14972) + |
-| | | | | [.data.zf_device_gnss.gnss_state] (14970) + |
-| | | | | [.data.zf_device_gnss.gnss_ths_state] (14973) + |
-| | | | | [.data.zf_driver_delay.stm0_isr_flag] (14966) + |
-| | | | | [.data.zf_driver_delay.stm1_isr_flag] (14967) + |
-| | | | | [.data.zf_driver_encoder.encoder_mode] (14968) |
-| mpe:vtc:linear | clustered | | 1 | [.data.cpu0_dsram] (14964) + [.data.cpu0_dsram] (14965) |
-| mpe:vtc:linear | ordered | | 1 | .text.inttab0.intvec.00a (55) < .text.inttab0.intvec.00b (53) < |
-| | | | | .text.inttab0.intvec.00c (69) < .text.inttab0.intvec.00d (57) < |
-| | | | | .text.inttab0.intvec.00e (59) < .text.inttab0.intvec.00f (71) < |
-| | | | | .text.inttab0.intvec.010 (61) < .text.inttab0.intvec.011 (63) < |
-| | | | | .text.inttab0.intvec.012 (73) < .text.inttab0.intvec.013 (65) < |
-| | | | | .text.inttab0.intvec.014 (67) < .text.inttab0.intvec.015 (75) < |
-| | | | | .text.inttab0.intvec.01e (2) < .text.inttab0.intvec.01f (39) < |
-| | | | | .text.inttab0.intvec.020 (41) < .text.inttab0.intvec.021 (43) < |
-| | | | | .text.inttab0.intvec.028 (45) < .text.inttab0.intvec.02b (47) < |
-| | | | | .text.inttab0.intvec.046 (49) < .text.inttab0.intvec.048 (51) < |
-| | | | | .text.inttab0.intvec.0dc (225) < .text.inttab0.intvec.0dd (227) |
-| mpe:vtc:linear | unrestricted | | 1 | table (14963) |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-
-
-********************************************************************** Removed Sections **********************************************************************
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
-| Section | File | Library | Symbol | Reason |
-|==============================================================================================================================================================|
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT63_P32_4_OUT | unreferenced |
-| 3_P32_4_OUT (5050) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT63_P00_10_OUT | unreferenced |
-| 3_P00_10_OUT (5051) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CTRAP | IfxCcu6_PinMap.o | | IfxCcu61_CTRAPC_P33_4_IN | unreferenced |
-| C_P33_4_IN (5056) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT63_P20_7_OUT | unreferenced |
-| 3_P20_7_OUT (5053) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CTRAP | IfxCcu6_PinMap.o | | IfxCcu60_CTRAPA_P00_11_IN | unreferenced |
-| A_P00_11_IN (5054) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT63_P00_12_OUT | unreferenced |
-| 3_P00_12_OUT (5052) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CTRAP | IfxCcu6_PinMap.o | | IfxCcu61_CTRAPA_P00_0_IN | unreferenced |
-| A_P00_0_IN (5055) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS0C_P10_4_IN | unreferenced |
-| 0C_P10_4_IN (5010) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS0A_P00_7_IN | unreferenced |
-| 0A_P00_7_IN (5012) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS0C_P33_7_IN | unreferenced |
-| 0C_P33_7_IN (5013) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS0D_P40_0_IN | unreferenced |
-| 0D_P40_0_IN (5011) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS1D_P40_2_IN | unreferenced |
-| 1D_P40_2_IN (5017) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS1A_P02_7_IN | unreferenced |
-| 1A_P02_7_IN (5014) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS1A_P00_8_IN | unreferenced |
-| 1A_P00_8_IN (5018) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS1C_P33_6_IN | unreferenced |
-| 1C_P33_6_IN (5020) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS1D_P40_7_IN | unreferenced |
-| 1D_P40_7_IN (5021) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS2A_P02_8_IN | unreferenced |
-| 2A_P02_8_IN (5022) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS2B_P40_3_IN | unreferenced |
-| 2B_P40_3_IN (5023) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS2C_P10_8_IN | unreferenced |
-| 2C_P10_8_IN (5024) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS1B_P40_6_IN | unreferenced |
-| 1B_P40_6_IN (5019) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS2A_P00_9_IN | unreferenced |
-| 2A_P00_9_IN (5025) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS2B_P40_8_IN | unreferenced |
-| 2B_P40_8_IN (5026) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS2C_P33_5_IN | unreferenced |
-| 2C_P33_5_IN (5027) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS1B_P40_1_IN | unreferenced |
-| 1B_P40_1_IN (5015) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS1C_P10_7_IN | unreferenced |
-| 1C_P10_7_IN (5016) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT60_P11_9_OUT | unreferenced |
-| 0_P11_9_OUT (5030) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT60_P15_7_OUT | unreferenced |
-| 0_P15_7_OUT (5031) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CCPOS | IfxCcu6_PinMap.o | | IfxCcu61_CCPOS2D_P40_9_IN | unreferenced |
-| 2D_P40_9_IN (5028) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT60_P02_1_OUT | unreferenced |
-| 0_P02_1_OUT (5029) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT61_P11_6_OUT | unreferenced |
-| 1_P11_6_OUT (5036) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT61_P15_8_OUT | unreferenced |
-| 1_P15_8_OUT (5037) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT61_P02_3_OUT | unreferenced |
-| 1_P02_3_OUT (5035) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT60_P00_2_OUT | unreferenced |
-| 0_P00_2_OUT (5032) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT60_P20_11_OUT | unreferenced |
-| 0_P20_11_OUT (5033) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT60_P33_12_OUT | unreferenced |
-| 0_P33_12_OUT (5034) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT62_P11_3_OUT | unreferenced |
-| 2_P11_3_OUT (5042) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT62_P00_6_OUT | unreferenced |
-| 2_P00_6_OUT (5044) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT62_P14_0_OUT | unreferenced |
-| 2_P14_0_OUT (5043) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT61_P00_4_OUT | unreferenced |
-| 1_P00_4_OUT (5038) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT61_P20_12_OUT | unreferenced |
-| 1_P20_12_OUT (5039) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT61_P33_10_OUT | unreferenced |
-| 1_P33_10_OUT (5040) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT62_P02_5_OUT | unreferenced |
-| 2_P02_5_OUT (5041) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT62_P33_8_OUT | unreferenced |
-| 2_P33_8_OUT (5046) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT63_P00_0_OUT | unreferenced |
-| 3_P00_0_OUT (5047) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_COUT6 | IfxCcu6_PinMap.o | | IfxCcu61_COUT62_P20_13_OUT | unreferenced |
-| 2_P20_13_OUT (5045) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT63_P11_2_OUT | unreferenced |
-| 3_P11_2_OUT (5048) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_COUT6 | IfxCcu6_PinMap.o | | IfxCcu60_COUT63_P14_1_OUT | unreferenced |
-| 3_P14_1_OUT (5049) | | | | |
-| .rodata.zf_common_font.gImage_seekfre | zf_common_font.o | | gImage_seekfree_logo | unreferenced |
-| e_logo (4523) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | | unreferenced |
-| istant_fifo (4171) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_data_analysis | unreferenced |
-| istant_data_analysis (4169) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_information_config | unreferenced |
-| istant_camera_information_config | | | | |
-| (4166) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_send | unreferenced |
-| istant_camera_send (4168) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | | unreferenced |
-| stant_buffer (4170) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_boundary_config | unreferenced |
-| istant_camera_boundary_config (4167) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | | unreferenced |
-| stant_camera_buffer (4174) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_parameter | unreferenced |
-| istant_parameter (4178) | | | | |
-| .text.zf_common_clock.set_clock | zf_common_clock.o | | set_clock | unreferenced |
-| (4278) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | seekfree_assistant_oscilloscope_data | unreferenced |
-| stant_oscilloscope_data (4177) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | | unreferenced |
-| stant_camera_data (4172) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_receive_callback | unreferenced |
-| istant_receive_callback (4176) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_parameter_update_flag | unreferenced |
-| istant_parameter_update_flag (4179) | | | | |
-| .text.seekfree_assistant_interface.se | seekfree_assistant_interface.o | | seekfree_assistant_receive | unreferenced |
-| ekfree_assistant_receive (4254) | | | | |
-| .text.seekfree_assistant_interface.se | seekfree_assistant_interface.o | | seekfree_assistant_transfer | unreferenced |
-| ekfree_assistant_transfer (4253) | | | | |
-| .text.seekfree_assistant_interface.se | seekfree_assistant_interface.o | | seekfree_assistant_interface_init | unreferenced |
-| ekfree_assistant_interface_init | | | | |
-| (4255) | | | | |
-| .bss.seekfree_assistant.seekfree_assi | seekfree_assistant.o | | | unreferenced |
-| stant_camera_dot_data (4173) | | | | |
-| .data.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_transfer_callback | unreferenced |
-| istant_transfer_callback (4175) | | | | |
-| .text.zf_common_debug.debug_assert_en | zf_common_debug.o | | debug_assert_enable | unreferenced |
-| able (4329) | | | | |
-| .text.zf_common_debug.debug_assert_di | zf_common_debug.o | | debug_assert_disable | unreferenced |
-| sable (4330) | | | | |
-| .text.zf_common_debug.debug_log_handl | zf_common_debug.o | | debug_log_handler | unreferenced |
-| er (4332) | | | | |
-| .text.zf_common_debug.debug_read_ring | zf_common_debug.o | | debug_read_ring_buffer | unreferenced |
-| _buffer (4327) | | | | |
-| .text.zf_common_debug.debug_send_buff | zf_common_debug.o | | debug_send_buffer | unreferenced |
-| er (4326) | | | | |
-| .text.zf_common_fifo.fifo_write_eleme | zf_common_fifo.o | | fifo_write_element | unreferenced |
-| nt (4448) | | | | |
-| .text.zf_common_fifo.fifo_read_elemen | zf_common_fifo.o | | fifo_read_element | unreferenced |
-| t (4450) | | | | |
-| .text.zf_common_fifo.fifo_read_tail_b | zf_common_fifo.o | | fifo_read_tail_buffer | unreferenced |
-| uffer (4452) | | | | |
-| .rodata.zf_common_font.ascii_font_8x1 | zf_common_font.o | | ascii_font_8x16 | unreferenced |
-| 6 (4519) | | | | |
-| .rodata.zf_common_font.ascii_font_6x8 | zf_common_font.o | | ascii_font_6x8 | unreferenced |
-| (4520) | | | | |
-| .rodata.zf_common_font.oled_16x16_chi | zf_common_font.o | | oled_16x16_chinese | unreferenced |
-| nese (4522) | | | | |
-| .rodata.zf_common_font.chinese_test | zf_common_font.o | | chinese_test | unreferenced |
-| (4521) | | | | |
-| .data.zf_device_imu660rb.imu660rb_gyr | zf_device_imu660rb.o | | imu660rb_gyro_y | unreferenced |
-| o_y (1978) | | | | |
-| .text.zf_device_imu660rx.imu660rx_wri | zf_device_imu660rx.o | | imu660rx_write_register | unreferenced |
-| te_register (2055) | | | | |
-| .text.zf_device_imu660rx.imu660rx_sel | zf_device_imu660rx.o | | imu660rx_self_check | unreferenced |
-| f_check (2059) | | | | |
-| .data.zf_device_imu660rb.imu660rb_acc | zf_device_imu660rb.o | | imu660rb_acc_y | unreferenced |
-| _y (1981) | | | | |
-| .data.zf_device_imu660rb.imu660rb_gyr | zf_device_imu660rb.o | | imu660rb_gyro_z | unreferenced |
-| o_z (1979) | | | | |
-| .text.zf_device_imu660rx.imu660rx_wri | zf_device_imu660rx.o | | imu660rx_write_registers | unreferenced |
-| te_registers (2056) | | | | |
-| .text.zf_device_imu660rx.imu660rx_get | zf_device_imu660rx.o | | imu660rx_get_acc | unreferenced |
-| _acc (2060) | | | | |
-| .text.zf_device_imu660rx.imu660rx_get | zf_device_imu660rx.o | | imu660rx_get_gyro | unreferenced |
-| _gyro (2061) | | | | |
-| .text.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_transition | unreferenced |
-| _transition (2062) | | | | |
-| .text.zf_device_imu660rx.imu660rx_rea | zf_device_imu660rx.o | | imu660rx_read_registers | unreferenced |
-| d_registers (2057) | | | | |
-| .text.zf_device_imu660rb.imu660rb_ini | zf_device_imu660rb.o | | imu660rb_init | unreferenced |
-| t (1976) | | | | |
-| .text.zf_device_imu660rx.imu660rx_rea | zf_device_imu660rx.o | | imu660rx_read_register | unreferenced |
-| d_register (2058) | | | | |
-| .text.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_transition | unreferenced |
-| o_transition (2063) | | | | |
-| .text.zf_device_imu660rx.imu660rx_ini | zf_device_imu660rx.o | | imu660rx_init | unreferenced |
-| t (2064) | | | | |
-| .data.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_x | unreferenced |
-| o_x (2065) | | | | |
-| .data.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_y | unreferenced |
-| o_y (2066) | | | | |
-| .data.zf_device_imu660rb.imu660rb_gyr | zf_device_imu660rb.o | | imu660rb_gyro_x | unreferenced |
-| o_x (1977) | | | | |
-| .data.zf_device_imu660rb.imu660rb_acc | zf_device_imu660rb.o | | imu660rb_acc_x | unreferenced |
-| _x (1980) | | | | |
-| .data.zf_device_imu660rb.imu660rb_acc | zf_device_imu660rb.o | | imu660rb_acc_z | unreferenced |
-| _z (1982) | | | | |
-| .data.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_z | unreferenced |
-| o_z (2067) | | | | |
-| .data.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_x | unreferenced |
-| _x (2068) | | | | |
-| .data.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_y | unreferenced |
-| _y (2069) | | | | |
-| .data.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_z | unreferenced |
-| _z (2070) | | | | |
-| .data.zf_device_imu660rx.imu660rx_acc | zf_device_imu660rx.o | | imu660rx_acc_address | unreferenced |
-| _address (2072) | | | | |
-| .data.zf_device_imu660rx.imu660rx_gyr | zf_device_imu660rx.o | | imu660rx_gyro_address | unreferenced |
-| o_address (2073) | | | | |
-| .data.zf_device_imu660rx.imu660rx_sel | zf_device_imu660rx.o | | imu660rx_self_check_id | unreferenced |
-| f_check_id (2071) | | | | |
-| .text.zf_device_imu963ra.imu963ra_wri | zf_device_imu963ra.o | | imu963ra_write_mag_register | unreferenced |
-| te_mag_register (2162) | | | | |
-| .text.zf_device_imu963ra.imu963ra_con | zf_device_imu963ra.o | | imu963ra_connect_mag | unreferenced |
-| nect_mag (2164) | | | | |
-| .text.zf_device_imu963ra.imu963ra_acc | zf_device_imu963ra.o | | imu963ra_acc_gyro_self_check | unreferenced |
-| _gyro_self_check (2165) | | | | |
-| .text.zf_device_imu963ra.imu963ra_rea | zf_device_imu963ra.o | | imu963ra_read_acc_gyro_register | unreferenced |
-| d_acc_gyro_register (2160) | | | | |
-| .text.zf_device_imu963ra.imu963ra_mag | zf_device_imu963ra.o | | imu963ra_mag_self_check | unreferenced |
-| _self_check (2166) | | | | |
-| .text.zf_device_imu963ra.imu963ra_wri | zf_device_imu963ra.o | | imu963ra_write_acc_gyro_register | unreferenced |
-| te_acc_gyro_register (2159) | | | | |
-| .text.zf_device_imu963ra.imu963ra_rea | zf_device_imu963ra.o | | imu963ra_read_acc_gyro_registers | unreferenced |
-| d_acc_gyro_registers (2161) | | | | |
-| .text.zf_device_imu963ra.imu963ra_rea | zf_device_imu963ra.o | | imu963ra_read_mag_register | unreferenced |
-| d_mag_register (2163) | | | | |
-| .text.zf_device_imu963ra.imu963ra_get | zf_device_imu963ra.o | | imu963ra_get_acc | unreferenced |
-| _acc (2167) | | | | |
-| .text.zf_device_imu963ra.imu963ra_get | zf_device_imu963ra.o | | imu963ra_get_gyro | unreferenced |
-| _gyro (2168) | | | | |
-| .text.zf_device_imu963ra.imu963ra_get | zf_device_imu963ra.o | | imu963ra_get_mag | unreferenced |
-| _mag (2169) | | | | |
-| .data.zf_device_imu963ra.imu963ra_gyr | zf_device_imu963ra.o | | imu963ra_gyro_y | unreferenced |
-| o_y (2172) | | | | |
-| .data.zf_device_imu963ra.imu963ra_gyr | zf_device_imu963ra.o | | imu963ra_gyro_z | unreferenced |
-| o_z (2173) | | | | |
-| .data.zf_device_imu963ra.imu963ra_acc | zf_device_imu963ra.o | | imu963ra_acc_x | unreferenced |
-| _x (2174) | | | | |
-| .data.zf_device_imu963ra.imu963ra_gyr | zf_device_imu963ra.o | | imu963ra_gyro_x | unreferenced |
-| o_x (2171) | | | | |
-| .text.zf_device_imu963ra.imu963ra_ini | zf_device_imu963ra.o | | imu963ra_init | unreferenced |
-| t (2170) | | | | |
-| .text.zf_device_ips114.ips114_full | zf_device_ips114.o | | ips114_full | unreferenced |
-| (2287) | | | | |
-| .data.zf_device_imu963ra.imu963ra_acc | zf_device_imu963ra.o | | imu963ra_acc_y | unreferenced |
-| _y (2175) | | | | |
-| .text.zf_device_ips114.ips114_debug_i | zf_device_ips114.o | | ips114_debug_init | unreferenced |
-| nit (2285) | | | | |
-| .text.zf_device_ips114.ips114_set_reg | zf_device_ips114.o | | ips114_set_region | unreferenced |
-| ion (2284) | | | | |
-| .text.zf_device_ips114.ips114_set_fon | zf_device_ips114.o | | ips114_set_font | unreferenced |
-| t (2289) | | | | |
-| .text.zf_device_ips114.ips114_set_col | zf_device_ips114.o | | ips114_set_color | unreferenced |
-| or (2290) | | | | |
-| .data.zf_device_imu963ra.imu963ra_mag | zf_device_imu963ra.o | | imu963ra_mag_x | unreferenced |
-| _x (2177) | | | | |
-| .data.zf_device_imu963ra.imu963ra_mag | zf_device_imu963ra.o | | imu963ra_mag_y | unreferenced |
-| _y (2178) | | | | |
-| .data.zf_device_imu963ra.imu963ra_tra | zf_device_imu963ra.o | | imu963ra_transition_factor | unreferenced |
-| nsition_factor (2180) | | | | |
-| .text.zf_device_ips114.ips114_set_dir | zf_device_ips114.o | | ips114_set_dir | unreferenced |
-| (2288) | | | | |
-| .text.zf_device_ips114.ips114_draw_po | zf_device_ips114.o | | ips114_draw_point | unreferenced |
-| int (2291) | | | | |
-| .data.zf_device_imu963ra.imu963ra_mag | zf_device_imu963ra.o | | imu963ra_mag_z | unreferenced |
-| _z (2179) | | | | |
-| .text.zf_device_ips114.ips114_write_i | zf_device_ips114.o | | ips114_write_index | unreferenced |
-| ndex (2283) | | | | |
-| .data.zf_device_imu963ra.imu963ra_acc | zf_device_imu963ra.o | | imu963ra_acc_z | unreferenced |
-| _z (2176) | | | | |
-| .text.zf_device_ips114.ips114_clear | zf_device_ips114.o | | ips114_clear | unreferenced |
-| (2286) | | | | |
-| .text.zf_device_ips114.ips114_show_st | zf_device_ips114.o | | ips114_show_string | unreferenced |
-| ring (2294) | | | | |
-| .text.zf_device_ips114.ips114_draw_li | zf_device_ips114.o | | ips114_draw_line | unreferenced |
-| ne (2292) | | | | |
-| .text.zf_device_ips114.ips114_show_ch | zf_device_ips114.o | | ips114_show_char | unreferenced |
-| ar (2293) | | | | |
-| .text.zf_device_ips114.ips114_show_in | zf_device_ips114.o | | ips114_show_int | unreferenced |
-| t (2295) | | | | |
-| .text.zf_device_ips114.ips114_show_ui | zf_device_ips114.o | | ips114_show_uint | unreferenced |
-| nt (2296) | | | | |
-| .text.zf_device_ips114.ips114_show_fl | zf_device_ips114.o | | ips114_show_float | unreferenced |
-| oat (2297) | | | | |
-| .text.zf_device_ips114.ips114_show_gr | zf_device_ips114.o | | ips114_show_gray_image | unreferenced |
-| ay_image (2299) | | | | |
-| .text.zf_device_ips114.ips114_show_wa | zf_device_ips114.o | | ips114_show_wave | unreferenced |
-| ve (2301) | | | | |
-| .text.zf_device_ips114.ips114_show_ch | zf_device_ips114.o | | ips114_show_chinese | unreferenced |
-| inese (2302) | | | | |
-| .text.zf_device_ips114.ips114_init | zf_device_ips114.o | | ips114_init | unreferenced |
-| (2303) | | | | |
-| .data.zf_device_ips114.ips114_width_m | zf_device_ips114.o | | ips114_width_max | unreferenced |
-| ax (2304) | | | | |
-| .data.zf_device_ips114.ips114_height_ | zf_device_ips114.o | | ips114_height_max | unreferenced |
-| max (2305) | | | | |
-| .text.zf_device_ips114.ips114_show_rg | zf_device_ips114.o | | ips114_show_rgb565_image | unreferenced |
-| b565_image (2300) | | | | |
-| .data.zf_device_ips114.ips114_pencolo | zf_device_ips114.o | | | unreferenced |
-| r (2306) | | | | |
-| .text.zf_device_ips114.ips114_show_bi | zf_device_ips114.o | | ips114_show_binary_image | unreferenced |
-| nary_image (2298) | | | | |
-| .data.zf_device_ips114.ips114_display | zf_device_ips114.o | | | unreferenced |
-| _font (2309) | | | | |
-| .text.zf_device_ips200.ips200_write_d | zf_device_ips200.o | | ips200_write_data | unreferenced |
-| ata (2453) | | | | |
-| .text.zf_device_ips200.ips200_write_c | zf_device_ips200.o | | ips200_write_command | unreferenced |
-| ommand (2454) | | | | |
-| .text.zf_device_ips200.ips200_write_8 | zf_device_ips200.o | | ips200_write_8bit_data_array | unreferenced |
-| bit_data_array (2456) | | | | |
-| .data.zf_device_ips114.ips114_display | zf_device_ips114.o | | | unreferenced |
-| _dir (2308) | | | | |
-| .text.zf_device_ips200.ips200_write_8 | zf_device_ips200.o | | ips200_write_8bit_data | unreferenced |
-| bit_data (2455) | | | | |
-| .data.zf_device_ips114.ips114_bgcolor | zf_device_ips114.o | | | unreferenced |
-| (2307) | | | | |
-| .text.zf_device_ips200.ips200_set_col | zf_device_ips200.o | | ips200_set_color | unreferenced |
-| or (2465) | | | | |
-| .text.zf_device_ips200.ips200_draw_po | zf_device_ips200.o | | ips200_draw_point | unreferenced |
-| int (2466) | | | | |
-| .text.zf_device_ips200.ips200_draw_li | zf_device_ips200.o | | ips200_draw_line | unreferenced |
-| ne (2467) | | | | |
-| .text.zf_device_ips200.ips200_show_ch | zf_device_ips200.o | | ips200_show_char | unreferenced |
-| ar (2468) | | | | |
-| .text.zf_device_ips200.ips200_write_1 | zf_device_ips200.o | | ips200_write_16bit_data | unreferenced |
-| 6bit_data (2457) | | | | |
-| .text.zf_device_ips200.ips200_write_1 | zf_device_ips200.o | | ips200_write_16bit_data_array | unreferenced |
-| 6bit_data_array (2458) | | | | |
-| .text.zf_device_ips200.ips200_full | zf_device_ips200.o | | ips200_full | unreferenced |
-| (2462) | | | | |
-| .text.zf_device_ips200.ips200_set_reg | zf_device_ips200.o | | ips200_set_region | unreferenced |
-| ion (2459) | | | | |
-| .text.zf_device_ips200.ips200_debug_i | zf_device_ips200.o | | ips200_debug_init | unreferenced |
-| nit (2460) | | | | |
-| .text.zf_device_ips200.ips200_clear | zf_device_ips200.o | | ips200_clear | unreferenced |
-| (2461) | | | | |
-| .text.zf_device_ips200.ips200_set_fon | zf_device_ips200.o | | ips200_set_font | unreferenced |
-| t (2464) | | | | |
-| .text.zf_device_ips200.ips200_set_dir | zf_device_ips200.o | | ips200_set_dir | unreferenced |
-| (2463) | | | | |
-| .text.zf_device_ips200.ips200_show_st | zf_device_ips200.o | | ips200_show_string | unreferenced |
-| ring (2469) | | | | |
-| .text.zf_device_ips200.ips200_show_wa | zf_device_ips200.o | | ips200_show_wave | unreferenced |
-| ve (2476) | | | | |
-| .text.zf_device_ips200.ips200_show_ch | zf_device_ips200.o | | ips200_show_chinese | unreferenced |
-| inese (2477) | | | | |
-| .text.zf_device_ips200.ips200_show_bi | zf_device_ips200.o | | ips200_show_binary_image | unreferenced |
-| nary_image (2473) | | | | |
-| .text.zf_device_ips200.ips200_show_in | zf_device_ips200.o | | ips200_show_int | unreferenced |
-| t (2470) | | | | |
-| .text.zf_device_ips200.ips200_show_ui | zf_device_ips200.o | | ips200_show_uint | unreferenced |
-| nt (2471) | | | | |
-| .text.zf_device_ips200.ips200_show_fl | zf_device_ips200.o | | ips200_show_float | unreferenced |
-| oat (2472) | | | | |
-| .text.zf_device_ips200.ips200_show_gr | zf_device_ips200.o | | ips200_show_gray_image | unreferenced |
-| ay_image (2474) | | | | |
-| .text.zf_device_ips200.ips200_show_rg | zf_device_ips200.o | | ips200_show_rgb565_image | unreferenced |
-| b565_image (2475) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_C | IfxAsclin_PinMap.o | | IfxAsclin2_CTSB_P33_5_IN | unreferenced |
-| TSB_P33_5_IN (4677) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_C | IfxAsclin_PinMap.o | | IfxAsclin1_CTSA_P20_7_IN | unreferenced |
-| TSA_P20_7_IN (4674) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_C | IfxAsclin_PinMap.o | | IfxAsclin2_CTSA_P10_7_IN | unreferenced |
-| TSA_P10_7_IN (4676) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_C | IfxAsclin_PinMap.o | | IfxAsclin3_CTSA_P00_12_IN | unreferenced |
-| TSA_P00_12_IN (4678) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin0_C | IfxAsclin_PinMap.o | | IfxAsclin0_CTSA_P14_9_IN | unreferenced |
-| TSA_P14_9_IN (4673) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_C | IfxAsclin_PinMap.o | | IfxAsclin1_CTSB_P32_4_IN | unreferenced |
-| TSB_P32_4_IN (4675) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_R | IfxAsclin_PinMap.o | | IfxAsclin2_RTS_P33_4_OUT | unreferenced |
-| TS_P33_4_OUT (4683) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_R | IfxAsclin_PinMap.o | | IfxAsclin1_RTS_P23_1_OUT | unreferenced |
-| TS_P23_1_OUT (4681) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin0_R | IfxAsclin_PinMap.o | | IfxAsclin0_RTS_P14_7_OUT | unreferenced |
-| TS_P14_7_OUT (4679) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_R | IfxAsclin_PinMap.o | | IfxAsclin3_RTS_P00_9_OUT | unreferenced |
-| TS_P00_9_OUT (4684) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_R | IfxAsclin_PinMap.o | | IfxAsclin1_RTS_P20_6_OUT | unreferenced |
-| TS_P20_6_OUT (4680) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_R | IfxAsclin_PinMap.o | | IfxAsclin2_RTS_P10_8_OUT | unreferenced |
-| TS_P10_8_OUT (4682) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_R | IfxAsclin_PinMap.o | | IfxAsclin1_RXD_P14_8_IN | unreferenced |
-| XD_P14_8_IN (4690) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_R | IfxAsclin_PinMap.o | | IfxAsclin3_RXD_P32_2_IN | unreferenced |
-| XD_P32_2_IN (4701) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin0_S | IfxAsclin_PinMap.o | | IfxAsclin0_SCLK_P14_0_OUT | unreferenced |
-| CLK_P14_0_OUT (4704) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin0_S | IfxAsclin_PinMap.o | | IfxAsclin0_SCLK_P15_2_OUT | unreferenced |
-| CLK_P15_2_OUT (4705) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SCLK_P20_10_OUT | unreferenced |
-| CLK_P20_10_OUT (4707) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SCLK_P33_11_OUT | unreferenced |
-| CLK_P33_11_OUT (4708) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SCLK_P33_12_OUT | unreferenced |
-| CLK_P33_12_OUT (4709) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SCLK_P15_0_OUT | unreferenced |
-| CLK_P15_0_OUT (4706) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P02_4_OUT | unreferenced |
-| CLK_P02_4_OUT (4710) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P10_6_OUT | unreferenced |
-| CLK_P10_6_OUT (4711) | | | | |
-| .text.zf_common_function.func_get_gre | zf_common_function.o | | func_get_greatest_common_divisor | unreferenced |
-| atest_common_divisor (4537) | | | | |
-| .text.zf_common_function.func_uint_to | zf_common_function.o | | func_uint_to_str | unreferenced |
-| _str (4542) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_double | unreferenced |
-| double (4545) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_hex | unreferenced |
-| hex (4547) | | | | |
-| .text.zf_common_function.func_float_t | zf_common_function.o | | func_float_to_str | unreferenced |
-| o_str (4544) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_float | unreferenced |
-| float (4543) | | | | |
-| .text.zf_common_function.func_int_to_ | zf_common_function.o | | func_int_to_str | unreferenced |
-| str (4540) | | | | |
-| .text.zf_common_function.func_soft_de | zf_common_function.o | | func_soft_delay | unreferenced |
-| lay (4538) | | | | |
-| .text.zf_common_function.func_double_ | zf_common_function.o | | func_double_to_str | unreferenced |
-| to_str (4546) | | | | |
-| .text.zf_common_function.func_hex_to_ | zf_common_function.o | | func_hex_to_str | unreferenced |
-| str (4548) | | | | |
-| .text.zf_common_function.number_conve | zf_common_function.o | | number_conversion_ascii | unreferenced |
-| rsion_ascii (4549) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_int | unreferenced |
-| int (4539) | | | | |
-| .text.zf_common_function.func_str_to_ | zf_common_function.o | | func_str_to_uint | unreferenced |
-| uint (4541) | | | | |
-| .text.zf_common_function.printf_rever | zf_common_function.o | | printf_reverse_order | unreferenced |
-| se_order (4550) | | | | |
-| .text.zf_common_function.zf_sprintf | zf_common_function.o | | zf_sprintf | unreferenced |
-| (4551) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_c | zf_device_wifi_uart.o | | wifi_uart_clear_receive_buffer | unreferenced |
-| lear_receive_buffer (3790) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_w | zf_device_wifi_uart.o | | wifi_uart_wait_ack | unreferenced |
-| ait_ack (3789) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_g | zf_device_wifi_uart.o | | wifi_uart_get_version | unreferenced |
-| et_version (3792) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_echo_set | unreferenced |
-| cho_set (3793) | | | | |
-| .text.zf_device_wifi_uart.wifi_data_p | zf_device_wifi_uart.o | | wifi_data_parse | unreferenced |
-| arse (3791) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_u | zf_device_wifi_uart.o | | wifi_uart_uart_config_set | unreferenced |
-| art_config_set (3794) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_g | zf_device_wifi_uart.o | | wifi_uart_get_mac | unreferenced |
-| et_mac (3795) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_buff | zf_device_wifi_spi.o | | | unreferenced |
-| er (3665) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_fifo | zf_device_wifi_spi.o | | | unreferenced |
-| (3664) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_mute | zf_device_wifi_spi.o | | | unreferenced |
-| x (3666) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_set_wifi | unreferenced |
-| et_wifi (3798) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_g | zf_device_wifi_uart.o | | wifi_uart_get_ip | unreferenced |
-| et_ip (3796) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_g | zf_device_wifi_uart.o | | wifi_uart_get_information | unreferenced |
-| et_information (3797) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_a | zf_device_wifi_uart.o | | wifi_uart_auto_connect_wifi | unreferenced |
-| uto_connect_wifi (3799) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_set_connect_model | unreferenced |
-| et_connect_model (3800) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_set_transfer_model | unreferenced |
-| et_transfer_model (3801) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_soft_reset | unreferenced |
-| oft_reset (3802) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_r | zf_device_wifi_uart.o | | wifi_uart_reset | unreferenced |
-| eset (3803) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_set_model | unreferenced |
-| et_model (3804) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_exit_serianet | unreferenced |
-| xit_serianet (3807) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_entry_serianet | unreferenced |
-| ntry_serianet (3806) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_d | zf_device_wifi_uart.o | | wifi_uart_disconnected_wifi | unreferenced |
-| isconnected_wifi (3805) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_c | zf_device_wifi_uart.o | | wifi_uart_connect_tcp_servers | unreferenced |
-| onnect_tcp_servers (3808) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_c | zf_device_wifi_uart.o | | wifi_uart_connect_udp_client | unreferenced |
-| onnect_udp_client (3809) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_d | zf_device_wifi_uart.o | | wifi_uart_disconnect_link | unreferenced |
-| isconnect_link (3810) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_d | zf_device_wifi_uart.o | | wifi_uart_disconnect_link_with_id | unreferenced |
-| isconnect_link_with_id (3811) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_entry_tcp_servers | unreferenced |
-| ntry_tcp_servers (3812) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_e | zf_device_wifi_uart.o | | wifi_uart_exit_tcp_servers | unreferenced |
-| xit_tcp_servers (3813) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_t | zf_device_wifi_uart.o | | wifi_uart_tcp_servers_check_link | unreferenced |
-| cp_servers_check_link (3814) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_s | zf_device_wifi_uart.o | | wifi_uart_send_buffer | unreferenced |
-| end_buffer (3815) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_t | zf_device_wifi_uart.o | | wifi_uart_tcp_servers_send_buffer | unreferenced |
-| cp_servers_send_buffer (3816) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_c | zf_device_wifi_uart.o | | wifi_uart_callback | unreferenced |
-| allback (3818) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_r | zf_device_wifi_uart.o | | wifi_uart_read_buffer | unreferenced |
-| ead_buffer (3817) | | | | |
-| .text.zf_device_wifi_uart.wifi_uart_i | zf_device_wifi_uart.o | | wifi_uart_init | unreferenced |
-| nit (3819) | | | | |
-| .bss.zf_device_wifi_uart.wifi_uart_fi | zf_device_wifi_uart.o | | | unreferenced |
-| fo (3821) | | | | |
-| .bss.zf_device_wifi_uart.wifi_uart_in | zf_device_wifi_uart.o | | wifi_uart_information | unreferenced |
-| formation (3820) | | | | |
-| .bss.zf_device_wifi_uart.wifi_uart_bu | zf_device_wifi_uart.o | | | unreferenced |
-| ffer (3822) | | | | |
-| .bss.zf_device_wifi_uart.wifi_uart_da | zf_device_wifi_uart.o | | | unreferenced |
-| ta (3823) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_read_buffer | unreferenced |
-| s_uart_read_buffer (4079) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_callback | unreferenced |
-| s_uart_callback (4080) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_send_byte | unreferenced |
-| s_uart_send_byte (4075) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_send_buffer | unreferenced |
-| s_uart_send_buffer (4076) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_send_string | unreferenced |
-| s_uart_send_string (4077) | | | | |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_send_image | unreferenced |
-| s_uart_send_image (4078) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_dot_send | unreferenced |
-| istant_camera_dot_send (4164) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_oscilloscope_send | unreferenced |
-| istant_oscilloscope_send (4165) | | | | |
-| .data.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | | unreferenced |
-| s_uart_data (4084) | | | | |
-| .bss.zf_device_wireless_uart.wireless | zf_device_wireless_uart.o | | | unreferenced |
-| _uart_buffer (4083) | | | | |
-| .data.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | | unreferenced |
-| s_auto_baud_data (4086) | | | | |
-| .bss.zf_device_wireless_uart.wireless | zf_device_wireless_uart.o | | | unreferenced |
-| _uart_fifo (4082) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_sum | unreferenced |
-| istant_sum (4162) | | | | |
-| .text.seekfree_assistant.seekfree_ass | seekfree_assistant.o | | seekfree_assistant_camera_data_send | unreferenced |
-| istant_camera_data_send (4163) | | | | |
-| .text.printf_redirect.fgetc (4145) | printf_redirect.o | | fgetc | unreferenced |
-| .text.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | wireless_uart_init | unreferenced |
-| s_uart_init (4081) | | | | |
-| .data.zf_device_wireless_uart.wireles | zf_device_wireless_uart.o | | | unreferenced |
-| s_auto_baud_flag (4085) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_udp | zf_device_wifi_spi.o | | wifi_spi_udp_send_now | unreferenced |
-| _send_now (3657) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_mac_ | zf_device_wifi_spi.o | | wifi_spi_mac_addr | unreferenced |
-| addr (3662) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_ip_a | zf_device_wifi_spi.o | | wifi_spi_ip_addr_port | unreferenced |
-| ddr_port (3663) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_rea | zf_device_wifi_spi.o | | wifi_spi_read_buffer | unreferenced |
-| d_buffer (3659) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_res | zf_device_wifi_spi.o | | wifi_spi_reset | unreferenced |
-| et (3656) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_soc | zf_device_wifi_spi.o | | wifi_spi_socket_disconnect | unreferenced |
-| ket_disconnect (3655) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_wif | zf_device_wifi_spi.o | | wifi_spi_wifi_connect | unreferenced |
-| i_connect (3653) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_ini | zf_device_wifi_spi.o | | wifi_spi_init | unreferenced |
-| t (3660) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_soc | zf_device_wifi_spi.o | | wifi_spi_socket_connect | unreferenced |
-| ket_connect (3654) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_sen | zf_device_wifi_spi.o | | wifi_spi_send_buffer | unreferenced |
-| d_buffer (3658) | | | | |
-| .bss.zf_device_wifi_spi.wifi_spi_vers | zf_device_wifi_spi.o | | wifi_spi_version | unreferenced |
-| ion (3661) | | | | |
-| .text.zf_device_tft180.tft180_show_st | zf_device_tft180.o | | tft180_show_string | unreferenced |
-| ring (3315) | | | | |
-| .text.zf_device_tft180.tft180_show_in | zf_device_tft180.o | | tft180_show_int | unreferenced |
-| t (3316) | | | | |
-| .text.zf_device_tft180.tft180_show_ui | zf_device_tft180.o | | tft180_show_uint | unreferenced |
-| nt (3317) | | | | |
-| .text.zf_device_tft180.tft180_set_fon | zf_device_tft180.o | | tft180_set_font | unreferenced |
-| t (3310) | | | | |
-| .text.zf_device_tft180.tft180_set_col | zf_device_tft180.o | | tft180_set_color | unreferenced |
-| or (3311) | | | | |
-| .text.zf_device_tft180.tft180_draw_po | zf_device_tft180.o | | tft180_draw_point | unreferenced |
-| int (3312) | | | | |
-| .text.zf_device_tft180.tft180_draw_li | zf_device_tft180.o | | tft180_draw_line | unreferenced |
-| ne (3313) | | | | |
-| .text.zf_device_tft180.tft180_show_ch | zf_device_tft180.o | | tft180_show_char | unreferenced |
-| ar (3314) | | | | |
-| .text.zf_device_tft180.tft180_show_gr | zf_device_tft180.o | | tft180_show_gray_image | unreferenced |
-| ay_image (3320) | | | | |
-| .text.zf_device_tft180.tft180_show_rg | zf_device_tft180.o | | tft180_show_rgb565_image | unreferenced |
-| b565_image (3321) | | | | |
-| .text.zf_device_tft180.tft180_show_fl | zf_device_tft180.o | | tft180_show_float | unreferenced |
-| oat (3318) | | | | |
-| .text.zf_device_tft180.tft180_show_bi | zf_device_tft180.o | | tft180_show_binary_image | unreferenced |
-| nary_image (3319) | | | | |
-| .text.zf_device_tft180.tft180_show_wa | zf_device_tft180.o | | tft180_show_wave | unreferenced |
-| ve (3322) | | | | |
-| .text.zf_device_tft180.tft180_init | zf_device_tft180.o | | tft180_init | unreferenced |
-| (3324) | | | | |
-| .text.zf_device_tft180.tft180_show_ch | zf_device_tft180.o | | tft180_show_chinese | unreferenced |
-| inese (3323) | | | | |
-| .bss.zf_device_tsl1401.tsl1401_data | zf_device_tsl1401.o | | tsl1401_data | unreferenced |
-| (3477) | | | | |
-| .data.zf_device_tft180.tft180_height_ | zf_device_tft180.o | | tft180_height_max | unreferenced |
-| max (3326) | | | | |
-| .bss.zf_device_tsl1401.tsl1401_finish | zf_device_tsl1401.o | | tsl1401_finish_flag | unreferenced |
-| _flag (3479) | | | | |
-| .data.zf_device_type.camera_type | zf_device_type.o | | camera_type | unreferenced |
-| (3513) | | | | |
-| .data.zf_device_tft180.tft180_bgcolor | zf_device_tft180.o | | | unreferenced |
-| (3328) | | | | |
-| .data.zf_device_tft180.tft180_display | zf_device_tft180.o | | | unreferenced |
-| _dir (3329) | | | | |
-| .data.zf_device_tft180.tft180_width_m | zf_device_tft180.o | | tft180_width_max | unreferenced |
-| ax (3325) | | | | |
-| .text.zf_device_tsl1401.tsl1401_colle | zf_device_tsl1401.o | | tsl1401_collect_pit_handler | unreferenced |
-| ct_pit_handler (3474) | | | | |
-| .data.zf_device_tft180.tft180_display | zf_device_tft180.o | | | unreferenced |
-| _font (3330) | | | | |
-| .text.zf_device_tsl1401.tsl1401_send_ | zf_device_tsl1401.o | | tsl1401_send_data | unreferenced |
-| data (3475) | | | | |
-| .data.zf_device_tft180.tft180_pencolo | zf_device_tft180.o | | | unreferenced |
-| r (3327) | | | | |
-| .text.zf_device_tsl1401.tsl1401_init | zf_device_tsl1401.o | | tsl1401_init | unreferenced |
-| (3476) | | | | |
-| .data.zf_device_tsl1401.tsl1401_init_ | zf_device_tsl1401.o | | | unreferenced |
-| state (3478) | | | | |
-| .text.zf_device_type.set_camera_type | zf_device_type.o | | set_camera_type | unreferenced |
-| (3509) | | | | |
-| .text.zf_device_type.set_camera_type_ | zf_device_type.o | | set_camera_type_2 | unreferenced |
-| 2 (3510) | | | | |
-| .text.zf_device_type.set_wireless_typ | zf_device_type.o | | set_wireless_type | unreferenced |
-| e (3511) | | | | |
-| .text.zf_device_type.set_tof_type | zf_device_type.o | | set_tof_type | unreferenced |
-| (3512) | | | | |
-| .data.zf_device_type.camera_uart_hand | zf_device_type.o | | camera_uart_handler_2 | unreferenced |
-| ler_2 (3518) | | | | |
-| .data.zf_device_type.camera_type_2 | zf_device_type.o | | camera_type_2 | unreferenced |
-| (3517) | | | | |
-| .text.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_init | unreferenced |
-| ceiver_init (3586) | | | | |
-| .data.zf_device_type.tof_type (3523) | zf_device_type.o | | tof_type | unreferenced |
-| .text.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_interval_time | unreferenced |
-| ceiver_interval_time (3583) | | | | |
-| .bss.zf_device_uart_receiver.uart_rec | zf_device_uart_receiver.o | | uart_receiver | unreferenced |
-| eiver (3587) | | | | |
-| .text.zf_device_virtual_oscilloscope. | zf_device_virtual_oscilloscope.o | | virtual_oscilloscope_data_conversion | unreferenced |
-| virtual_oscilloscope_data_conversion | | | | |
-| (3624) | | | | |
-| .data.zf_device_uart_receiver._999002 | zf_device_uart_receiver.o | | | unreferenced |
-| _length (3590) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_wri | zf_device_wifi_spi.o | | wifi_spi_write | unreferenced |
-| te (3645) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_set | zf_device_wifi_spi.o | | wifi_spi_set_parameter | unreferenced |
-| _parameter (3648) | | | | |
-| .text.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_callback | unreferenced |
-| ceiver_callback (3585) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_get | zf_device_wifi_spi.o | | wifi_spi_get_parameter | unreferenced |
-| _parameter (3649) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_wai | zf_device_wifi_spi.o | | wifi_spi_wait_idle | unreferenced |
-| t_idle (3644) | | | | |
-| .text.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_analysis | unreferenced |
-| ceiver_analysis (3584) | | | | |
-| .data.zf_device_uart_receiver.uart_re | zf_device_uart_receiver.o | | uart_receiver_data | unreferenced |
-| ceiver_data (3588) | | | | |
-| .text.zf_device_virtual_oscilloscope. | zf_device_virtual_oscilloscope.o | | crc_check | unreferenced |
-| crc_check (3623) | | | | |
-| .bss.zf_device_virtual_oscilloscope.v | zf_device_virtual_oscilloscope.o | | virtual_oscilloscope_data | unreferenced |
-| irtual_oscilloscope_data (3625) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_tra | zf_device_wifi_spi.o | | wifi_spi_transfer_command | unreferenced |
-| nsfer_command (3646) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_tra | zf_device_wifi_spi.o | | wifi_spi_transfer_data | unreferenced |
-| nsfer_data (3647) | | | | |
-| .data.zf_device_type.tof_module_exti_ | zf_device_type.o | | tof_module_exti_handler | unreferenced |
-| handler (3524) | | | | |
-| .data.zf_device_uart_receiver._999001 | zf_device_uart_receiver.o | | | unreferenced |
-| _time_last (3589) | | | | |
-| .data.zf_device_type.wireless_type | zf_device_type.o | | wireless_type | unreferenced |
-| (3521) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_get | zf_device_wifi_spi.o | | wifi_spi_get_ip_addr_port | unreferenced |
-| _ip_addr_port (3652) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_get | zf_device_wifi_spi.o | | wifi_spi_get_version | unreferenced |
-| _version (3650) | | | | |
-| .text.zf_device_wifi_spi.wifi_spi_get | zf_device_wifi_spi.o | | wifi_spi_get_mac_addr | unreferenced |
-| _mac_addr (3651) | | | | |
-| .bss.zf_device_ov7725.ov7725_uart_dma | zf_device_ov7725.o | | ov7725_uart_dma_init_flag | unreferenced |
-| _init_flag (3100) | | | | |
-| .text.zf_device_scc8660.scc8660_get_i | zf_device_scc8660.o | | scc8660_get_id | unreferenced |
-| d (3189) | | | | |
-| .text.zf_device_scc8660.scc8660_get_p | zf_device_scc8660.o | | scc8660_get_parameter | unreferenced |
-| arameter (3190) | | | | |
-| .text.zf_device_scc8660.scc8660_get_v | zf_device_scc8660.o | | scc8660_get_version | unreferenced |
-| ersion (3191) | | | | |
-| .data.zf_device_ov7725.ov7725_lost_fl | zf_device_ov7725.o | | ov7725_lost_flag | unreferenced |
-| ag (3102) | | | | |
-| .data.zf_device_ov7725.ov7725_set_con | zf_device_ov7725.o | | | unreferenced |
-| fing_buffer (3104) | | | | |
-| .data.zf_device_ov7725.ov7725_link_li | zf_device_ov7725.o | | ov7725_link_list_num | unreferenced |
-| st_num (3103) | | | | |
-| .data.zf_device_ov7725.ov7725_get_con | zf_device_ov7725.o | | | unreferenced |
-| fing_buffer (3105) | | | | |
-| .text.zf_device_scc8660.scc8660_set_c | zf_device_scc8660.o | | scc8660_set_config | unreferenced |
-| onfig (3186) | | | | |
-| .text.zf_device_scc8660.scc8660_get_c | zf_device_scc8660.o | | scc8660_get_config | unreferenced |
-| onfig (3187) | | | | |
-| .text.zf_device_scc8660.scc8660_uart_ | zf_device_scc8660.o | | scc8660_uart_callback | unreferenced |
-| callback (3188) | | | | |
-| .data.zf_device_ov7725.ov7725_dma_int | zf_device_ov7725.o | | ov7725_dma_int_num | unreferenced |
-| _num (3101) | | | | |
-| .text.zf_device_scc8660.scc8660_set_w | zf_device_scc8660.o | | scc8660_set_white_balance | unreferenced |
-| hite_balance (3193) | | | | |
-| .text.zf_device_scc8660.scc8660_init | zf_device_scc8660.o | | scc8660_init | unreferenced |
-| (3197) | | | | |
-| .text.zf_device_scc8660.scc8660_vsync | zf_device_scc8660.o | | scc8660_vsync_handler | unreferenced |
-| _handler (3195) | | | | |
-| .text.zf_device_scc8660.scc8660_set_b | zf_device_scc8660.o | | scc8660_set_brightness | unreferenced |
-| rightness (3192) | | | | |
-| .text.zf_device_scc8660.scc8660_set_r | zf_device_scc8660.o | | scc8660_set_reg | unreferenced |
-| eg (3194) | | | | |
-| .text.zf_device_scc8660.scc8660_dma_h | zf_device_scc8660.o | | scc8660_dma_handler | unreferenced |
-| andler (3196) | | | | |
-| .bss.zf_device_scc8660.scc8660_link_l | zf_device_scc8660.o | | scc8660_link_list_num | unreferenced |
-| ist_num (3200) | | | | |
-| .data.zf_device_scc8660.scc8660_lost_ | zf_device_scc8660.o | | scc8660_lost_flag | unreferenced |
-| flag (3201) | | | | |
-| .bss.zf_device_scc8660.scc8660_dma_in | zf_device_scc8660.o | | scc8660_dma_int_num | unreferenced |
-| t_num (3202) | | | | |
-| .bss.zf_device_scc8660.scc8660_dma_in | zf_device_scc8660.o | | scc8660_dma_init_flag | unreferenced |
-| it_flag (3203) | | | | |
-| .data.zf_device_scc8660.scc8660_finis | zf_device_scc8660.o | | scc8660_finish_flag | unreferenced |
-| h_flag (3198) | | | | |
-| .bss.zf_device_scc8660.scc8660_image | zf_device_scc8660.o | | scc8660_image | unreferenced |
-| (3199) | | | | |
-| .bss.zf_device_scc8660.scc8660_type | zf_device_scc8660.o | | | unreferenced |
-| (3204) | | | | |
-| .text.zf_device_tft180.tft180_debug_i | zf_device_tft180.o | | tft180_debug_init | unreferenced |
-| nit (3306) | | | | |
-| .data.zf_device_scc8660.scc8660_get_c | zf_device_scc8660.o | | | unreferenced |
-| onfing_buffer (3206) | | | | |
-| .text.zf_device_tft180.tft180_full | zf_device_tft180.o | | tft180_full | unreferenced |
-| (3308) | | | | |
-| .text.zf_device_tft180.tft180_clear | zf_device_tft180.o | | tft180_clear | unreferenced |
-| (3307) | | | | |
-| .text.zf_device_tft180.tft180_set_dir | zf_device_tft180.o | | tft180_set_dir | unreferenced |
-| (3309) | | | | |
-| .text.zf_device_tft180.tft180_write_i | zf_device_tft180.o | | tft180_write_index | unreferenced |
-| ndex (3304) | | | | |
-| .data.zf_device_scc8660.scc8660_set_c | zf_device_scc8660.o | | | unreferenced |
-| onfing_buffer (3205) | | | | |
-| .text.zf_device_tft180.tft180_set_reg | zf_device_tft180.o | | tft180_set_region | unreferenced |
-| ion (3305) | | | | |
-| .text.zf_device_mt9v03x2.mt9v03x2_vsy | zf_device_mt9v03x2.o | | mt9v03x2_vsync_handler | unreferenced |
-| nc_handler (2892) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_set_c | zf_device_mt9v03x.o | | | unreferenced |
-| onfing_buffer (2845) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_los | zf_device_mt9v03x2.o | | mt9v03x2_lost_flag | unreferenced |
-| t_flag (2899) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_dma_ | zf_device_mt9v03x2.o | | mt9v03x2_dma_int_num | unreferenced |
-| int_num (2900) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_fin | zf_device_mt9v03x2.o | | mt9v03x2_finish_flag | unreferenced |
-| ish_flag (2895) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_imag | zf_device_mt9v03x2.o | | mt9v03x2_image | unreferenced |
-| e (2896) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_set | zf_device_mt9v03x2.o | | | unreferenced |
-| _confing_buffer (2905) | | | | |
-| .text.zf_device_oled.oled_write_data | zf_device_oled.o | | oled_write_data | unreferenced |
-| (2952) | | | | |
-| .text.zf_device_mt9v03x2.mt9v03x2_ini | zf_device_mt9v03x2.o | | mt9v03x2_init | unreferenced |
-| t (2894) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_type | zf_device_mt9v03x2.o | | | unreferenced |
-| (2897) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_dma | zf_device_mt9v03x2.o | | mt9v03x2_dma_run_flag | unreferenced |
-| _run_flag (2903) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_dma_ | zf_device_mt9v03x2.o | | mt9v03x2_dma_init_flag | unreferenced |
-| init_flag (2901) | | | | |
-| .data.zf_device_mt9v03x2.mt9v03x2_ini | zf_device_mt9v03x2.o | | mt9v03x2_init_flag | unreferenced |
-| t_flag (2904) | | | | |
-| .text.zf_device_mt9v03x2.mt9v03x2_dma | zf_device_mt9v03x2.o | | mt9v03x2_dma_handler | unreferenced |
-| _handler (2893) | | | | |
-| .data.zf_device_mt9v03x2.timeout_2 | zf_device_mt9v03x2.o | | timeout_2 | unreferenced |
-| (2898) | | | | |
-| .bss.zf_device_mt9v03x2.mt9v03x2_link | zf_device_mt9v03x2.o | | mt9v03x2_link_list_num | unreferenced |
-| _list_num (2902) | | | | |
-| .text.zf_device_oled.oled_show_uint | zf_device_oled.o | | oled_show_uint | unreferenced |
-| (2963) | | | | |
-| .text.zf_device_oled.oled_show_int | zf_device_oled.o | | oled_show_int | unreferenced |
-| (2962) | | | | |
-| .text.zf_device_oled.oled_clear | zf_device_oled.o | | oled_clear | unreferenced |
-| (2956) | | | | |
-| .text.zf_device_oled.oled_full (2957) | zf_device_oled.o | | oled_full | unreferenced |
-| .text.zf_device_oled.oled_debug_init | zf_device_oled.o | | oled_debug_init | unreferenced |
-| (2955) | | | | |
-| .text.zf_device_oled.oled_set_dir | zf_device_oled.o | | oled_set_dir | unreferenced |
-| (2958) | | | | |
-| .text.zf_device_oled.oled_set_font | zf_device_oled.o | | oled_set_font | unreferenced |
-| (2959) | | | | |
-| .text.zf_device_oled.oled_set_coordin | zf_device_oled.o | | oled_set_coordinate | unreferenced |
-| ate (2954) | | | | |
-| .text.zf_device_oled.oled_draw_point | zf_device_oled.o | | oled_draw_point | unreferenced |
-| (2960) | | | | |
-| .text.zf_device_oled.oled_show_string | zf_device_oled.o | | oled_show_string | unreferenced |
-| (2961) | | | | |
-| .text.zf_device_oled.oled_write_comma | zf_device_oled.o | | oled_write_command | unreferenced |
-| nd (2953) | | | | |
-| .text.zf_device_oled.oled_show_float | zf_device_oled.o | | oled_show_float | unreferenced |
-| (2964) | | | | |
-| .text.zf_device_oled.oled_show_gray_i | zf_device_oled.o | | oled_show_gray_image | unreferenced |
-| mage (2966) | | | | |
-| .text.zf_device_oled.oled_init (2969) | zf_device_oled.o | | oled_init | unreferenced |
-| .text.zf_device_ov7725.ov7725_get_con | zf_device_ov7725.o | | ov7725_get_config | unreferenced |
-| fig (3090) | | | | |
-| .text.zf_device_ov7725.ov7725_get_ver | zf_device_ov7725.o | | ov7725_get_version | unreferenced |
-| sion (3096) | | | | |
-| .text.zf_device_ov7725.ov7725_iic_ini | zf_device_ov7725.o | | ov7725_iic_init | unreferenced |
-| t (3091) | | | | |
-| .text.zf_device_ov7725.ov7725_uart_ha | zf_device_ov7725.o | | ov7725_uart_handler | unreferenced |
-| ndler (3092) | | | | |
-| .data.zf_device_ov7725.ov7725_finish_ | zf_device_ov7725.o | | ov7725_finish_flag | unreferenced |
-| flag (3098) | | | | |
-| .bss.zf_device_ov7725.ov7725_image_bi | zf_device_ov7725.o | | ov7725_image_binary | unreferenced |
-| nary (3099) | | | | |
-| .text.zf_device_ov7725.ov7725_set_con | zf_device_ov7725.o | | ov7725_set_config | unreferenced |
-| fig (3089) | | | | |
-| .data.zf_device_oled.oled_display_fon | zf_device_oled.o | | | unreferenced |
-| t (2971) | | | | |
-| .text.zf_device_ov7725.ov7725_vsync_h | zf_device_ov7725.o | | ov7725_vsync_handler | unreferenced |
-| andler (3093) | | | | |
-| .text.zf_device_ov7725.ov7725_init | zf_device_ov7725.o | | ov7725_init | unreferenced |
-| (3097) | | | | |
-| .text.zf_device_ov7725.ov7725_dma_han | zf_device_ov7725.o | | ov7725_dma_handler | unreferenced |
-| dler (3094) | | | | |
-| .text.zf_device_oled.oled_show_wave | zf_device_oled.o | | oled_show_wave | unreferenced |
-| (2967) | | | | |
-| .text.zf_device_oled.oled_show_chines | zf_device_oled.o | | oled_show_chinese | unreferenced |
-| e (2968) | | | | |
-| .data.zf_device_oled.oled_display_dir | zf_device_oled.o | | | unreferenced |
-| (2970) | | | | |
-| .text.zf_device_oled.oled_show_binary | zf_device_oled.o | | oled_show_binary_image | unreferenced |
-| _image (2965) | | | | |
-| .text.zf_device_ov7725.ov7725_uart_ge | zf_device_ov7725.o | | ov7725_uart_get_id | unreferenced |
-| t_id (3095) | | | | |
-| .data.zf_device_ips200.ips200_width_m | zf_device_ips200.o | | ips200_width_max | unreferenced |
-| ax (2479) | | | | |
-| .data.zf_device_ips200.ips200_height_ | zf_device_ips200.o | | ips200_height_max | unreferenced |
-| max (2480) | | | | |
-| .data.zf_device_ips200.ips200_pencolo | zf_device_ips200.o | | | unreferenced |
-| r (2481) | | | | |
-| .data.zf_device_ips200.ips200_bgcolor | zf_device_ips200.o | | | unreferenced |
-| (2482) | | | | |
-| .data.zf_device_ips200.ips200_display | zf_device_ips200.o | | | unreferenced |
-| _type (2483) | | | | |
-| .text.zf_device_ips200.ips200_init | zf_device_ips200.o | | ips200_init | unreferenced |
-| (2478) | | | | |
-| .data.zf_device_ips200.ips_cs_pin | zf_device_ips200.o | | | unreferenced |
-| (2488) | | | | |
-| .text.zf_device_key.key_scanner | zf_device_key.o | | key_scanner | unreferenced |
-| (2670) | | | | |
-| .text.zf_device_key.key_get_state | zf_device_key.o | | key_get_state | unreferenced |
-| (2671) | | | | |
-| .data.zf_device_ips200.ips_rst_pin | zf_device_ips200.o | | | unreferenced |
-| (2486) | | | | |
-| .data.zf_device_ips200.ips200_display | zf_device_ips200.o | | | unreferenced |
-| _dir (2484) | | | | |
-| .data.zf_device_ips200.ips200_display | zf_device_ips200.o | | | unreferenced |
-| _font (2485) | | | | |
-| .data.zf_device_ips200.ips_bl_pin | zf_device_ips200.o | | | unreferenced |
-| (2487) | | | | |
-| .text.zf_device_key.key_clear_state | zf_device_key.o | | key_clear_state | unreferenced |
-| (2672) | | | | |
-| .text.zf_device_key.key_init (2674) | zf_device_key.o | | key_init | unreferenced |
-| .bss.zf_device_key.key_state (2677) | zf_device_key.o | | | unreferenced |
-| .rodata.zf_device_key.key_index | zf_device_key.o | | | unreferenced |
-| (2678) | | | | |
-| .text.zf_device_menc15a.menc15a_get_a | zf_device_menc15a.o | | menc15a_get_absolute_data | unreferenced |
-| bsolute_data (2723) | | | | |
-| .text.zf_device_key.key_clear_all_sta | zf_device_key.o | | key_clear_all_state | unreferenced |
-| te (2673) | | | | |
-| .data.zf_device_key.scanner_period | zf_device_key.o | | | unreferenced |
-| (2675) | | | | |
-| .bss.zf_device_key.key_press_time | zf_device_key.o | | | unreferenced |
-| (2676) | | | | |
-| .text.zf_device_menc15a.magnetic_enco | zf_device_menc15a.o | | magnetic_encoder_get_offset | unreferenced |
-| der_get_offset (2722) | | | | |
-| .data.zf_device_menc15a.menc15a_speed | zf_device_menc15a.o | | menc15a_speed_data | unreferenced |
-| _data (2728) | | | | |
-| .text.zf_device_menc15a.menc15a_init | zf_device_menc15a.o | | menc15a_init | unreferenced |
-| (2725) | | | | |
-| .text.zf_device_menc15a.menc15a_get_s | zf_device_menc15a.o | | menc15a_get_speed_data | unreferenced |
-| peed_data (2724) | | | | |
-| .data.zf_device_menc15a.menc15a_absol | zf_device_menc15a.o | | menc15a_absolute_data | unreferenced |
-| ute_data (2726) | | | | |
-| .data.zf_device_menc15a.menc15a_absol | zf_device_menc15a.o | | menc15a_absolute_offset_data | unreferenced |
-| ute_offset_data (2727) | | | | |
-| .text.zf_device_mpu6050.mpu6050_gyro_ | zf_device_mpu6050.o | | mpu6050_gyro_transition | unreferenced |
-| transition (2767) | | | | |
-| .text.zf_device_mpu6050.mpu6050_get_g | zf_device_mpu6050.o | | mpu6050_get_gyro | unreferenced |
-| yro (2765) | | | | |
-| .text.zf_device_mpu6050.mpu6050_acc_t | zf_device_mpu6050.o | | mpu6050_acc_transition | unreferenced |
-| ransition (2766) | | | | |
-| .text.zf_device_mpu6050.mpu6050_self1 | zf_device_mpu6050.o | | mpu6050_self1_check | unreferenced |
-| _check (2763) | | | | |
-| .data.zf_device_mpu6050.mpu6050_gyro_ | zf_device_mpu6050.o | | mpu6050_gyro_x | unreferenced |
-| x (2769) | | | | |
-| .text.zf_device_mpu6050.mpu6050_get_a | zf_device_mpu6050.o | | mpu6050_get_acc | unreferenced |
-| cc (2764) | | | | |
-| .text.zf_device_mpu6050.mpu6050_init | zf_device_mpu6050.o | | mpu6050_init | unreferenced |
-| (2768) | | | | |
-| .data.zf_device_mpu6050.mpu6050_gyro_ | zf_device_mpu6050.o | | mpu6050_gyro_y | unreferenced |
-| y (2770) | | | | |
-| .data.zf_device_mpu6050.mpu6050_acc_x | zf_device_mpu6050.o | | mpu6050_acc_x | unreferenced |
-| (2772) | | | | |
-| .data.zf_device_mpu6050.mpu6050_gyro_ | zf_device_mpu6050.o | | mpu6050_gyro_z | unreferenced |
-| z (2771) | | | | |
-| .data.zf_device_mpu6050.mpu6050_acc_z | zf_device_mpu6050.o | | mpu6050_acc_z | unreferenced |
-| (2774) | | | | |
-| .data.zf_device_mpu6050.mpu6050_acc_y | zf_device_mpu6050.o | | mpu6050_acc_y | unreferenced |
-| (2773) | | | | |
-| .bss.zf_device_mpu6050.mpu6050_iic_st | zf_device_mpu6050.o | | | unreferenced |
-| ruct (2775) | | | | |
-| .text.zf_device_mt9v03x.mt9v03x_vsync | zf_device_mt9v03x.o | | mt9v03x_vsync_handler | unreferenced |
-| _handler (2832) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_link_l | zf_device_mt9v03x.o | | mt9v03x_link_list_num | unreferenced |
-| ist_num (2842) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_dma_r | zf_device_mt9v03x.o | | mt9v03x_dma_run_flag | unreferenced |
-| un_flag (2843) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_init_ | zf_device_mt9v03x.o | | mt9v03x_init_flag | unreferenced |
-| flag (2844) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_image | zf_device_mt9v03x.o | | mt9v03x_image | unreferenced |
-| (2836) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_type | zf_device_mt9v03x.o | | | unreferenced |
-| (2837) | | | | |
-| .text.zf_device_mt9v03x.mt9v03x_dma_h | zf_device_mt9v03x.o | | mt9v03x_dma_handler | unreferenced |
-| andler (2833) | | | | |
-| .text.zf_device_mt9v03x.mt9v03x_init | zf_device_mt9v03x.o | | mt9v03x_init | unreferenced |
-| (2834) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_finis | zf_device_mt9v03x.o | | mt9v03x_finish_flag | unreferenced |
-| h_flag (2835) | | | | |
-| .data.zf_device_mt9v03x.timeout | zf_device_mt9v03x.o | | timeout | unreferenced |
-| (2838) | | | | |
-| .data.zf_device_mt9v03x.mt9v03x_lost_ | zf_device_mt9v03x.o | | mt9v03x_lost_flag | unreferenced |
-| flag (2839) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_dma_in | zf_device_mt9v03x.o | | mt9v03x_dma_int_num | unreferenced |
-| t_num (2840) | | | | |
-| .bss.zf_device_mt9v03x.mt9v03x_dma_in | zf_device_mt9v03x.o | | mt9v03x_dma_init_flag | unreferenced |
-| it_flag (2841) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3E | IfxGpt12_PinMap.o | | IfxGpt120_T3EUDB_P10_7_IN | unreferenced |
-| UDB_P10_7_IN (5727) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T6E | IfxGpt12_PinMap.o | | IfxGpt120_T6EUDB_P10_0_IN | unreferenced |
-| UDB_P10_0_IN (5733) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR3 | IfxDsadc_PinMap.o | | IfxDsadc_ITR3E_P02_8_IN | unreferenced |
-| E_P02_8_IN (5425) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_SGNA | IfxDsadc_PinMap.o | | IfxDsadc_SGNA_P00_4_IN | unreferenced |
-| _P00_4_IN (5427) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR2 | IfxDsadc_PinMap.o | | IfxDsadc_ITR2F_P33_6_IN | unreferenced |
-| F_P33_6_IN (5424) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR3 | IfxDsadc_PinMap.o | | IfxDsadc_ITR3F_P00_9_IN | unreferenced |
-| F_P00_9_IN (5426) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_SGNB | IfxDsadc_PinMap.o | | IfxDsadc_SGNB_P33_13_IN | unreferenced |
-| _P33_13_IN (5428) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Cgpwm_ | IfxDsadc_PinMap.o | | IfxDsadc_Cgpwm_Out_pinTable | unreferenced |
-| Out_pinTable (5429) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Cin_In | IfxDsadc_PinMap.o | | IfxDsadc_Cin_In_pinTable | unreferenced |
-| _pinTable (5430) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Cout_O | IfxDsadc_PinMap.o | | IfxDsadc_Cout_Out_pinTable | unreferenced |
-| ut_pinTable (5431) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Dsn_In | IfxDsadc_PinMap.o | | IfxDsadc_Dsn_In_pinTable | unreferenced |
-| _pinTable (5433) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Din_In | IfxDsadc_PinMap.o | | IfxDsadc_Din_In_pinTable | unreferenced |
-| _pinTable (5432) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Dsp_In | IfxDsadc_PinMap.o | | IfxDsadc_Dsp_In_pinTable | unreferenced |
-| _pinTable (5434) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Itr_In | IfxDsadc_PinMap.o | | IfxDsadc_Itr_In_pinTable | unreferenced |
-| _pinTable (5435) | | | | |
-| .data.IfxDsadc_PinMap.IfxDsadc_Sg_In_ | IfxDsadc_PinMap.o | | IfxDsadc_Sg_In_pinTable | unreferenced |
-| pinTable (5436) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDA0 | IfxEray_PinMap.o | | IfxEray0_RXDA0_P14_8_IN | unreferenced |
-| _P14_8_IN (5558) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS0P | IfxDsadc_PinMap.o | | IfxDsadc_DS0PB_AN0_IN | unreferenced |
-| B_AN0_IN (5413) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PC_AN44_IN | unreferenced |
-| C_AN44_IN (5419) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PA_P40_6_IN | unreferenced |
-| A_P40_6_IN (5416) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PD_AN46_IN | unreferenced |
-| D_AN46_IN (5420) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3ND_AN47_IN | unreferenced |
-| D_AN47_IN (5411) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS2P | IfxDsadc_PinMap.o | | IfxDsadc_DS2PA_AN20_IN | unreferenced |
-| A_AN20_IN (5414) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PB_P40_8_IN | unreferenced |
-| B_P40_8_IN (5418) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR0 | IfxDsadc_PinMap.o | | IfxDsadc_ITR0F_P33_4_IN | unreferenced |
-| F_P33_4_IN (5422) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NA_P40_7_IN | unreferenced |
-| A_P40_7_IN (5407) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR0 | IfxDsadc_PinMap.o | | IfxDsadc_ITR0E_P33_0_IN | unreferenced |
-| E_P33_0_IN (5421) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PA_AN36_IN | unreferenced |
-| A_AN36_IN (5415) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_ITR2 | IfxDsadc_PinMap.o | | IfxDsadc_ITR2E_P33_2_IN | unreferenced |
-| E_P33_2_IN (5423) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NC_AN45_IN | unreferenced |
-| C_AN45_IN (5410) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NB_P40_9_IN | unreferenced |
-| B_P40_9_IN (5409) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NB_AN39_IN | unreferenced |
-| B_AN39_IN (5408) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS0P | IfxDsadc_PinMap.o | | IfxDsadc_DS0PA_AN2_IN | unreferenced |
-| A_AN2_IN (5412) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3P | IfxDsadc_PinMap.o | | IfxDsadc_DS3PB_AN38_IN | unreferenced |
-| B_AN38_IN (5417) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDC_P02_ | IfxEth_PinMap.o | | IfxEth_MDC_P02_8_OUT | unreferenced |
-| 8_OUT (5643) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDC_P21_ | IfxEth_PinMap.o | | IfxEth_MDC_P21_0_OUT | unreferenced |
-| 0_OUT (5644) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDIOA_P0 | IfxEth_PinMap.o | | IfxEth_MDIOA_P00_0_INOUT | unreferenced |
-| 0_0_INOUT (5646) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDC_P21_ | IfxEth_PinMap.o | | IfxEth_MDC_P21_2_OUT | unreferenced |
-| 2_OUT (5645) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDIOD_P2 | IfxEth_PinMap.o | | IfxEth_MDIOD_P21_3_INOUT | unreferenced |
-| 1_3_INOUT (5647) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_REFCLK_P | IfxEth_PinMap.o | | IfxEth_REFCLK_P11_12_IN | unreferenced |
-| 11_12_IN (5649) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_MDIO_P21 | IfxEth_PinMap.o | | IfxEth_MDIO_P21_1_INOUT | unreferenced |
-| _1_INOUT (5648) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_RXCLKA_P | IfxEth_PinMap.o | | IfxEth_RXCLKA_P11_12_IN | unreferenced |
-| 11_12_IN (5650) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_RXD0_P11 | IfxEth_PinMap.o | | IfxEth_RXD0_P11_10_IN | unreferenced |
-| _10_IN (5651) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_RXD1_P11 | IfxEth_PinMap.o | | IfxEth_RXD1_P11_9_IN | unreferenced |
-| _9_IN (5652) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_RXERB_P2 | IfxEth_PinMap.o | | IfxEth_RXERB_P21_7_IN | unreferenced |
-| 1_7_IN (5653) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_TXCLKB_P | IfxEth_PinMap.o | | IfxEth_TXCLKB_P11_12_IN | unreferenced |
-| 11_12_IN (5654) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_CRSDVA_P | IfxEth_PinMap.o | | IfxEth_CRSDVA_P11_11_IN | unreferenced |
-| 11_11_IN (5642) | | | | |
-| .data.IfxEray_PinMap.IfxEray_Txen_Out | IfxEray_PinMap.o | | IfxEray_Txen_Out_pinTable | unreferenced |
-| _pinTable (5584) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P14_9_OUT | unreferenced |
-| _P14_9_OUT (5581) | | | | |
-| .data.IfxEray_PinMap.IfxEray_Rxd_In_p | IfxEray_PinMap.o | | IfxEray_Rxd_In_pinTable | unreferenced |
-| inTable (5582) | | | | |
-| .data.IfxEray_PinMap.IfxEray_Txd_Out_ | IfxEray_PinMap.o | | IfxEray_Txd_Out_pinTable | unreferenced |
-| pinTable (5583) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN3 | IfxDsadc_PinMap.o | | IfxDsadc_DIN3A_P00_4_IN | unreferenced |
-| A_P00_4_IN (5401) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN2 | IfxDsadc_PinMap.o | | IfxDsadc_DIN2A_P00_6_IN | unreferenced |
-| A_P00_6_IN (5399) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS0N | IfxDsadc_PinMap.o | | IfxDsadc_DS0NA_AN3_IN | unreferenced |
-| A_AN3_IN (5403) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS0N | IfxDsadc_PinMap.o | | IfxDsadc_DS0NB_AN1_IN | unreferenced |
-| B_AN1_IN (5404) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS2N | IfxDsadc_PinMap.o | | IfxDsadc_DS2NA_AN21_IN | unreferenced |
-| A_AN21_IN (5405) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DS3N | IfxDsadc_PinMap.o | | IfxDsadc_DS3NA_AN37_IN | unreferenced |
-| A_AN37_IN (5406) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN3 | IfxDsadc_PinMap.o | | IfxDsadc_DIN3B_P02_8_IN | unreferenced |
-| B_P02_8_IN (5402) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN2 | IfxDsadc_PinMap.o | | IfxDsadc_DIN2B_P33_2_IN | unreferenced |
-| B_P33_2_IN (5400) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D8_P02_8 | IfxCif_PinMap.o | | IfxCif_D8_P02_8_IN | unreferenced |
-| _IN (5333) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMN_P00_5_OUT | unreferenced |
-| MN_P00_5_OUT (5378) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN0 | IfxDsadc_PinMap.o | | IfxDsadc_CIN0A_P00_1_IN | unreferenced |
-| A_P00_1_IN (5384) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D9_P00_0 | IfxCif_PinMap.o | | IfxCif_D9_P00_0_IN | unreferenced |
-| _IN (5334) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_VSNC_P00 | IfxCif_PinMap.o | | IfxCif_VSNC_P00_8_IN | unreferenced |
-| _8_IN (5336) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMN_P02_0_OUT | unreferenced |
-| MN_P02_0_OUT (5379) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMP_P02_1_OUT | unreferenced |
-| MP_P02_1_OUT (5382) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D6_P02_6 | IfxCif_PinMap.o | | IfxCif_D6_P02_6_IN | unreferenced |
-| _IN (5331) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D7_P02_7 | IfxCif_PinMap.o | | IfxCif_D7_P02_7_IN | unreferenced |
-| _IN (5332) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMP_P00_6_OUT | unreferenced |
-| MP_P00_6_OUT (5381) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_HSNC_P00 | IfxCif_PinMap.o | | IfxCif_HSNC_P00_9_IN | unreferenced |
-| _9_IN (5335) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMP_P33_12_OUT | unreferenced |
-| MP_P33_12_OUT (5383) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN0 | IfxDsadc_PinMap.o | | IfxDsadc_CIN0B_P33_5_IN | unreferenced |
-| B_P33_5_IN (5385) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CGPW | IfxDsadc_PinMap.o | | IfxDsadc_CGPWMN_P33_11_OUT | unreferenced |
-| MN_P33_11_OUT (5380) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN2 | IfxDsadc_PinMap.o | | IfxDsadc_CIN2A_P00_5_IN | unreferenced |
-| A_P00_5_IN (5386) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN2 | IfxDsadc_PinMap.o | | IfxDsadc_CIN2B_P33_1_IN | unreferenced |
-| B_P33_1_IN (5387) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN3 | IfxDsadc_PinMap.o | | IfxDsadc_CIN3A_P00_3_IN | unreferenced |
-| A_P00_3_IN (5388) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT0_P00_1_OUT | unreferenced |
-| 0_P00_1_OUT (5391) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT0_P33_5_OUT | unreferenced |
-| 0_P33_5_OUT (5392) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT2_P00_5_OUT | unreferenced |
-| 2_P00_5_OUT (5393) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT0_P00_11_OUT | unreferenced |
-| 0_P00_11_OUT (5390) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_CIN3 | IfxDsadc_PinMap.o | | IfxDsadc_CIN3B_P02_7_IN | unreferenced |
-| B_P02_7_IN (5389) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT3_P00_3_OUT | unreferenced |
-| 3_P00_3_OUT (5395) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT3_P02_7_OUT | unreferenced |
-| 3_P02_7_OUT (5396) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN0 | IfxDsadc_PinMap.o | | IfxDsadc_DIN0A_P00_2_IN | unreferenced |
-| A_P00_2_IN (5397) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_COUT | IfxDsadc_PinMap.o | | IfxDsadc_COUT2_P33_1_OUT | unreferenced |
-| 2_P33_1_OUT (5394) | | | | |
-| .rodata.IfxDsadc_PinMap.IfxDsadc_DIN0 | IfxDsadc_PinMap.o | | IfxDsadc_DIN0B_P33_6_IN | unreferenced |
-| B_P33_6_IN (5398) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENA | IfxEray_PinMap.o | | IfxEray0_TXENA_P02_4_OUT | unreferenced |
-| _P02_4_OUT (5574) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENA | IfxEray_PinMap.o | | IfxEray0_TXENA_P11_6_OUT | unreferenced |
-| _P11_6_OUT (5575) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENA | IfxEray_PinMap.o | | IfxEray0_TXENA_P14_9_OUT | unreferenced |
-| _P14_9_OUT (5576) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P02_5_OUT | unreferenced |
-| _P02_5_OUT (5577) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P11_11_OUT | unreferenced |
-| _P11_11_OUT (5578) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P11_6_OUT | unreferenced |
-| _P11_6_OUT (5579) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXENB | IfxEray_PinMap.o | | IfxEray0_TXENB_P14_6_OUT | unreferenced |
-| _P14_6_OUT (5580) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDA1 | IfxEray_PinMap.o | | IfxEray0_RXDA1_P11_9_IN | unreferenced |
-| _P11_9_IN (5559) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDB1 | IfxEray_PinMap.o | | IfxEray0_RXDB1_P11_10_IN | unreferenced |
-| _P11_10_IN (5563) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDA_ | IfxEray_PinMap.o | | IfxEray0_TXDA_P11_3_OUT | unreferenced |
-| P11_3_OUT (5567) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDA3 | IfxEray_PinMap.o | | IfxEray0_RXDA3_P14_1_IN | unreferenced |
-| _P14_1_IN (5561) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDB0 | IfxEray_PinMap.o | | IfxEray0_RXDB0_P14_7_IN | unreferenced |
-| _P14_7_IN (5562) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDB2 | IfxEray_PinMap.o | | IfxEray0_RXDB2_P02_3_IN | unreferenced |
-| _P02_3_IN (5564) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDA2 | IfxEray_PinMap.o | | IfxEray0_RXDA2_P02_1_IN | unreferenced |
-| _P02_1_IN (5560) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_RXDB3 | IfxEray_PinMap.o | | IfxEray0_RXDB3_P14_1_IN | unreferenced |
-| _P14_1_IN (5565) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDA_ | IfxEray_PinMap.o | | IfxEray0_TXDA_P02_0_OUT | unreferenced |
-| P02_0_OUT (5566) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDB_ | IfxEray_PinMap.o | | IfxEray0_TXDB_P11_12_OUT | unreferenced |
-| P11_12_OUT (5571) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDB_ | IfxEray_PinMap.o | | IfxEray0_TXDB_P14_0_OUT | unreferenced |
-| P14_0_OUT (5572) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDB_ | IfxEray_PinMap.o | | IfxEray0_TXDB_P14_5_OUT | unreferenced |
-| P14_5_OUT (5573) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDA_ | IfxEray_PinMap.o | | IfxEray0_TXDA_P14_0_OUT | unreferenced |
-| P14_0_OUT (5568) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDA_ | IfxEray_PinMap.o | | IfxEray0_TXDA_P14_10_OUT | unreferenced |
-| P14_10_OUT (5569) | | | | |
-| .rodata.IfxEray_PinMap.IfxEray0_TXDB_ | IfxEray_PinMap.o | | IfxEray0_TXDB_P02_2_OUT | unreferenced |
-| P02_2_OUT (5570) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Sclk | IfxAsclin_PinMap.o | | IfxAsclin_Sclk_Out_pinTable | unreferenced |
-| _Out_pinTable (4767) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Slso | IfxAsclin_PinMap.o | | IfxAsclin_Slso_Out_pinTable | unreferenced |
-| _Out_pinTable (4768) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Tx_O | IfxAsclin_PinMap.o | | IfxAsclin_Tx_Out_pinTable | unreferenced |
-| ut_pinTable (4769) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Rx_I | IfxAsclin_PinMap.o | | IfxAsclin_Rx_In_pinTable | unreferenced |
-| n_pinTable (4766) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60_ | IfxCcu6_PinMap.o | | IfxCcu60_CC60_P02_6_OUT | unreferenced |
-| P02_6_OUT (4968) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60_ | IfxCcu6_PinMap.o | | IfxCcu60_CC60_P02_0_OUT | unreferenced |
-| P02_0_OUT (4967) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60_ | IfxCcu6_PinMap.o | | IfxCcu61_CC60_P00_7_OUT | unreferenced |
-| P00_7_OUT (4972) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60_ | IfxCcu6_PinMap.o | | IfxCcu61_CC60_P00_1_OUT | unreferenced |
-| P00_1_OUT (4971) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60_ | IfxCcu6_PinMap.o | | IfxCcu61_CC60_P20_8_OUT | unreferenced |
-| P20_8_OUT (4973) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60_ | IfxCcu6_PinMap.o | | IfxCcu60_CC60_P11_12_OUT | unreferenced |
-| P11_12_OUT (4969) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60_ | IfxCcu6_PinMap.o | | IfxCcu60_CC60_P15_6_OUT | unreferenced |
-| P15_6_OUT (4970) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60_ | IfxCcu6_PinMap.o | | IfxCcu61_CC60_P33_13_OUT | unreferenced |
-| P33_13_OUT (4974) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60I | IfxCcu6_PinMap.o | | IfxCcu61_CC60INA_P00_1_IN | unreferenced |
-| NA_P00_1_IN (4978) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60I | IfxCcu6_PinMap.o | | IfxCcu61_CC60INB_P02_0_IN | unreferenced |
-| NB_P02_0_IN (4979) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC60I | IfxCcu6_PinMap.o | | IfxCcu61_CC60INC_P00_7_IN | unreferenced |
-| NC_P00_7_IN (4980) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61_ | IfxCcu6_PinMap.o | | IfxCcu60_CC61_P02_2_OUT | unreferenced |
-| P02_2_OUT (4981) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60I | IfxCcu6_PinMap.o | | IfxCcu60_CC60INC_P02_6_IN | unreferenced |
-| NC_P02_6_IN (4977) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60I | IfxCcu6_PinMap.o | | IfxCcu60_CC60INA_P02_0_IN | unreferenced |
-| NA_P02_0_IN (4975) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61_ | IfxCcu6_PinMap.o | | IfxCcu60_CC61_P02_7_OUT | unreferenced |
-| P02_7_OUT (4982) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC60I | IfxCcu6_PinMap.o | | IfxCcu60_CC60INB_P00_1_IN | unreferenced |
-| NB_P00_1_IN (4976) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61_ | IfxCcu6_PinMap.o | | IfxCcu61_CC61_P00_3_OUT | unreferenced |
-| P00_3_OUT (4985) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61_ | IfxCcu6_PinMap.o | | IfxCcu61_CC61_P20_9_OUT | unreferenced |
-| P20_9_OUT (4987) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61_ | IfxCcu6_PinMap.o | | IfxCcu61_CC61_P33_11_OUT | unreferenced |
-| P33_11_OUT (4988) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61I | IfxCcu6_PinMap.o | | IfxCcu60_CC61INA_P02_2_IN | unreferenced |
-| NA_P02_2_IN (4989) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61_ | IfxCcu6_PinMap.o | | IfxCcu60_CC61_P11_11_OUT | unreferenced |
-| P11_11_OUT (4983) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61_ | IfxCcu6_PinMap.o | | IfxCcu61_CC61_P00_8_OUT | unreferenced |
-| P00_8_OUT (4986) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61_ | IfxCcu6_PinMap.o | | IfxCcu60_CC61_P15_5_OUT | unreferenced |
-| P15_5_OUT (4984) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62_ | IfxCcu6_PinMap.o | | IfxCcu60_CC62_P02_4_OUT | unreferenced |
-| P02_4_OUT (4995) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62_ | IfxCcu6_PinMap.o | | IfxCcu60_CC62_P02_8_OUT | unreferenced |
-| P02_8_OUT (4996) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61I | IfxCcu6_PinMap.o | | IfxCcu60_CC61INB_P00_3_IN | unreferenced |
-| NB_P00_3_IN (4990) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61I | IfxCcu6_PinMap.o | | IfxCcu61_CC61INC_P00_8_IN | unreferenced |
-| NC_P00_8_IN (4994) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC61I | IfxCcu6_PinMap.o | | IfxCcu60_CC61INC_P02_7_IN | unreferenced |
-| NC_P02_7_IN (4991) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61I | IfxCcu6_PinMap.o | | IfxCcu61_CC61INA_P00_3_IN | unreferenced |
-| NA_P00_3_IN (4992) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC61I | IfxCcu6_PinMap.o | | IfxCcu61_CC61INB_P02_2_IN | unreferenced |
-| NB_P02_2_IN (4993) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62_ | IfxCcu6_PinMap.o | | IfxCcu60_CC62_P11_10_OUT | unreferenced |
-| P11_10_OUT (4997) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62_ | IfxCcu6_PinMap.o | | IfxCcu60_CC62_P15_4_OUT | unreferenced |
-| P15_4_OUT (4998) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62_ | IfxCcu6_PinMap.o | | IfxCcu61_CC62_P20_10_OUT | unreferenced |
-| P20_10_OUT (5001) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62_ | IfxCcu6_PinMap.o | | IfxCcu61_CC62_P00_9_OUT | unreferenced |
-| P00_9_OUT (5000) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62_ | IfxCcu6_PinMap.o | | IfxCcu61_CC62_P00_5_OUT | unreferenced |
-| P00_5_OUT (4999) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62_ | IfxCcu6_PinMap.o | | IfxCcu61_CC62_P33_9_OUT | unreferenced |
-| P33_9_OUT (5002) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62I | IfxCcu6_PinMap.o | | IfxCcu61_CC62INB_P02_4_IN | unreferenced |
-| NB_P02_4_IN (5007) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62I | IfxCcu6_PinMap.o | | IfxCcu60_CC62INB_P00_5_IN | unreferenced |
-| NB_P00_5_IN (5004) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62I | IfxCcu6_PinMap.o | | IfxCcu60_CC62INC_P02_8_IN | unreferenced |
-| NC_P02_8_IN (5005) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62I | IfxCcu6_PinMap.o | | IfxCcu61_CC62INC_P00_9_IN | unreferenced |
-| NC_P00_9_IN (5008) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CC62I | IfxCcu6_PinMap.o | | IfxCcu60_CC62INA_P02_4_IN | unreferenced |
-| NA_P02_4_IN (5003) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_CCPOS | IfxCcu6_PinMap.o | | IfxCcu60_CCPOS0A_P02_6_IN | unreferenced |
-| 0A_P02_6_IN (5009) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_CC62I | IfxCcu6_PinMap.o | | IfxCcu61_CC62INA_P00_5_IN | unreferenced |
-| NA_P00_5_IN (5006) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D11_P00_ | IfxCif_PinMap.o | | IfxCif_D11_P00_2_IN | unreferenced |
-| 2_IN (5321) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D12_P00_ | IfxCif_PinMap.o | | IfxCif_D12_P00_3_IN | unreferenced |
-| 3_IN (5322) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D10_P00_ | IfxCif_PinMap.o | | IfxCif_D10_P00_1_IN | unreferenced |
-| 1_IN (5320) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D13_P00_ | IfxCif_PinMap.o | | IfxCif_D13_P00_4_IN | unreferenced |
-| 4_IN (5323) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D3_P02_3 | IfxCif_PinMap.o | | IfxCif_D3_P02_3_IN | unreferenced |
-| _IN (5328) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D5_P02_5 | IfxCif_PinMap.o | | IfxCif_D5_P02_5_IN | unreferenced |
-| _IN (5330) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D4_P02_4 | IfxCif_PinMap.o | | IfxCif_D4_P02_4_IN | unreferenced |
-| _IN (5329) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D14_P00_ | IfxCif_PinMap.o | | IfxCif_D14_P00_5_IN | unreferenced |
-| 5_IN (5324) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D1_P02_1 | IfxCif_PinMap.o | | IfxCif_D1_P02_1_IN | unreferenced |
-| _IN (5326) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D15_P00_ | IfxCif_PinMap.o | | IfxCif_D15_P00_6_IN | unreferenced |
-| 6_IN (5325) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D2_P02_2 | IfxCif_PinMap.o | | IfxCif_D2_P02_2_IN | unreferenced |
-| _IN (5327) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T13HR | IfxCcu6_PinMap.o | | IfxCcu61_T13HRB_P02_7_IN | unreferenced |
-| B_P02_7_IN (5065) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc60_Out | IfxCcu6_PinMap.o | | IfxCcu6_Cc60_Out_pinTable | unreferenced |
-| _pinTable (5067) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T12HR | IfxCcu6_PinMap.o | | IfxCcu61_T12HRC_P02_8_IN | unreferenced |
-| C_P02_8_IN (5061) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T12HR | IfxCcu6_PinMap.o | | IfxCcu60_T12HRC_P00_9_IN | unreferenced |
-| C_P00_9_IN (5058) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T12HR | IfxCcu6_PinMap.o | | IfxCcu61_T12HRE_P00_11_IN | unreferenced |
-| E_P00_11_IN (5062) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc60in_I | IfxCcu6_PinMap.o | | IfxCcu6_Cc60in_In_pinTable | unreferenced |
-| n_pinTable (5068) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc61_Out | IfxCcu6_PinMap.o | | IfxCcu6_Cc61_Out_pinTable | unreferenced |
-| _pinTable (5069) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T12HR | IfxCcu6_PinMap.o | | IfxCcu61_T12HRB_P02_6_IN | unreferenced |
-| B_P02_6_IN (5060) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T13HR | IfxCcu6_PinMap.o | | IfxCcu60_T13HRC_P00_9_IN | unreferenced |
-| C_P00_9_IN (5064) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu61_T13HR | IfxCcu6_PinMap.o | | IfxCcu61_T13HRC_P02_8_IN | unreferenced |
-| C_P02_8_IN (5066) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc61in_I | IfxCcu6_PinMap.o | | IfxCcu6_Cc61in_In_pinTable | unreferenced |
-| n_pinTable (5070) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc62_Out | IfxCcu6_PinMap.o | | IfxCcu6_Cc62_Out_pinTable | unreferenced |
-| _pinTable (5071) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T13HR | IfxCcu6_PinMap.o | | IfxCcu60_T13HRB_P00_8_IN | unreferenced |
-| B_P00_8_IN (5063) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T12HR | IfxCcu6_PinMap.o | | IfxCcu60_T12HRB_P00_7_IN | unreferenced |
-| B_P00_7_IN (5057) | | | | |
-| .rodata.IfxCcu6_PinMap.IfxCcu60_T12HR | IfxCcu6_PinMap.o | | IfxCcu60_T12HRE_P00_0_IN | unreferenced |
-| E_P00_0_IN (5059) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Ccpos2_I | IfxCcu6_PinMap.o | | IfxCcu6_Ccpos2_In_pinTable | unreferenced |
-| n_pinTable (5075) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cout61_O | IfxCcu6_PinMap.o | | IfxCcu6_Cout61_Out_pinTable | unreferenced |
-| ut_pinTable (5077) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cout63_O | IfxCcu6_PinMap.o | | IfxCcu6_Cout63_Out_pinTable | unreferenced |
-| ut_pinTable (5079) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cout62_O | IfxCcu6_PinMap.o | | IfxCcu6_Cout62_Out_pinTable | unreferenced |
-| ut_pinTable (5078) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cout60_O | IfxCcu6_PinMap.o | | IfxCcu6_Cout60_Out_pinTable | unreferenced |
-| ut_pinTable (5076) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Cc62in_I | IfxCcu6_PinMap.o | | IfxCcu6_Cc62in_In_pinTable | unreferenced |
-| n_pinTable (5072) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Ccpos0_I | IfxCcu6_PinMap.o | | IfxCcu6_Ccpos0_In_pinTable | unreferenced |
-| n_pinTable (5073) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Ccpos1_I | IfxCcu6_PinMap.o | | IfxCcu6_Ccpos1_In_pinTable | unreferenced |
-| n_pinTable (5074) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_D0_P02_0 | IfxCif_PinMap.o | | IfxCif_D0_P02_0_IN | unreferenced |
-| _IN (5319) | | | | |
-| .rodata.IfxCif_PinMap.IfxCif_CLK_P00_ | IfxCif_PinMap.o | | IfxCif_CLK_P00_7_IN | unreferenced |
-| 7_IN (5318) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_Ctrap_In | IfxCcu6_PinMap.o | | IfxCcu6_Ctrap_In_pinTable | unreferenced |
-| _pinTable (5080) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_T12hr_In | IfxCcu6_PinMap.o | | IfxCcu6_T12hr_In_pinTable | unreferenced |
-| _pinTable (5081) | | | | |
-| .data.IfxCcu6_PinMap.IfxCcu6_T13hr_In | IfxCcu6_PinMap.o | | IfxCcu6_T13hr_In_pinTable | unreferenced |
-| _pinTable (5082) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Rxd_In_pin | IfxEth_PinMap.o | | IfxEth_Rxd_In_pinTable | unreferenced |
-| Table (5663) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Rxer_In_pi | IfxEth_PinMap.o | | IfxEth_Rxer_In_pinTable | unreferenced |
-| nTable (5664) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Txclk_In_p | IfxEth_PinMap.o | | IfxEth_Txclk_In_pinTable | unreferenced |
-| inTable (5665) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Txd_Out_pi | IfxEth_PinMap.o | | IfxEth_Txd_Out_pinTable | unreferenced |
-| nTable (5666) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Txen_Out_p | IfxEth_PinMap.o | | IfxEth_Txen_Out_pinTable | unreferenced |
-| inTable (5667) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_CAP | IfxGpt12_PinMap.o | | IfxGpt120_CAPINA_P13_2_IN | unreferenced |
-| INA_P13_2_IN (5723) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_TXD0_P11 | IfxEth_PinMap.o | | IfxEth_TXD0_P11_3_OUT | unreferenced |
-| _3_OUT (5655) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_TXD1_P11 | IfxEth_PinMap.o | | IfxEth_TXD1_P11_2_OUT | unreferenced |
-| _2_OUT (5656) | | | | |
-| .rodata.IfxEth_PinMap.IfxEth_TXEN_P11 | IfxEth_PinMap.o | | IfxEth_TXEN_P11_6_OUT | unreferenced |
-| _6_OUT (5657) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Crsdv_In_p | IfxEth_PinMap.o | | IfxEth_Crsdv_In_pinTable | unreferenced |
-| inTable (5658) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Mdc_Out_pi | IfxEth_PinMap.o | | IfxEth_Mdc_Out_pinTable | unreferenced |
-| nTable (5659) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Rxclk_In_p | IfxEth_PinMap.o | | IfxEth_Rxclk_In_pinTable | unreferenced |
-| inTable (5662) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Mdio_InOut | IfxEth_PinMap.o | | IfxEth_Mdio_InOut_pinTable | unreferenced |
-| _pinTable (5660) | | | | |
-| .data.IfxEth_PinMap.IfxEth_Refclk_In_ | IfxEth_PinMap.o | | IfxEth_Refclk_In_pinTable | unreferenced |
-| pinTable (5661) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SLSO_P14_3_OUT | unreferenced |
-| LSO_P14_3_OUT (4724) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SLSO_P20_8_OUT | unreferenced |
-| LSO_P20_8_OUT (4725) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_S | IfxAsclin_PinMap.o | | IfxAsclin1_SLSO_P33_10_OUT | unreferenced |
-| LSO_P33_10_OUT (4726) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SLSO_P02_3_OUT | unreferenced |
-| LSO_P02_3_OUT (4727) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SLSO_P10_5_OUT | unreferenced |
-| LSO_P10_5_OUT (4728) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P14_3_OUT | unreferenced |
-| LSO_P14_3_OUT (4731) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P21_2_OUT | unreferenced |
-| LSO_P21_2_OUT (4732) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P21_6_OUT | unreferenced |
-| LSO_P21_6_OUT (4733) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SLSO_P33_6_OUT | unreferenced |
-| LSO_P33_6_OUT (4729) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P00_3_OUT | unreferenced |
-| LSO_P00_3_OUT (4730) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SLSO_P33_1_OUT | unreferenced |
-| LSO_P33_1_OUT (4734) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin1_T | IfxAsclin_PinMap.o | | IfxAsclin1_TX_P14_10_OUT | unreferenced |
-| X_P14_10_OUT (4741) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Rts_ | IfxAsclin_PinMap.o | | IfxAsclin_Rts_Out_pinTable | unreferenced |
-| Out_pinTable (4765) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_T | IfxAsclin_PinMap.o | | IfxAsclin3_TX_P32_2_OUT | unreferenced |
-| X_P32_2_OUT (4762) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_T | IfxAsclin_PinMap.o | | IfxAsclin3_TX_P32_3_OUT | unreferenced |
-| X_P32_3_OUT (4763) | | | | |
-| .data.IfxAsclin_PinMap.IfxAsclin_Cts_ | IfxAsclin_PinMap.o | | IfxAsclin_Cts_In_pinTable | unreferenced |
-| In_pinTable (4764) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P14_2_OUT | unreferenced |
-| CLK_P14_2_OUT (4712) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P00_0_OUT | unreferenced |
-| CLK_P00_0_OUT (4715) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P15_6_OUT | unreferenced |
-| CLK_P15_6_OUT (4717) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P33_7_OUT | unreferenced |
-| CLK_P33_7_OUT (4713) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P00_2_OUT | unreferenced |
-| CLK_P00_2_OUT (4716) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin2_S | IfxAsclin_PinMap.o | | IfxAsclin2_SCLK_P33_9_OUT | unreferenced |
-| CLK_P33_9_OUT (4714) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P15_8_OUT | unreferenced |
-| CLK_P15_8_OUT (4718) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P20_0_OUT | unreferenced |
-| CLK_P20_0_OUT (4719) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P21_7_OUT | unreferenced |
-| CLK_P21_7_OUT (4721) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P21_5_OUT | unreferenced |
-| CLK_P21_5_OUT (4720) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P32_3_OUT | unreferenced |
-| CLK_P32_3_OUT (4722) | | | | |
-| .rodata.IfxAsclin_PinMap.IfxAsclin3_S | IfxAsclin_PinMap.o | | IfxAsclin3_SCLK_P33_2_OUT | unreferenced |
-| CLK_P33_2_OUT (4723) | | | | |
-| .text.zf_driver_spi.spi_read_8bit_reg | zf_driver_spi.o | | spi_read_8bit_registers | unreferenced |
-| isters (955) | | | | |
-| .bss.zf_driver_timer.systick_count | zf_driver_timer.o | | | unreferenced |
-| (1100) | | | | |
-| .text.zf_driver_spi.spi_read_16bit | zf_driver_spi.o | | spi_read_16bit | unreferenced |
-| (952) | | | | |
-| .text.zf_driver_spi.spi_transfer_16bi | zf_driver_spi.o | | spi_transfer_16bit | unreferenced |
-| t (959) | | | | |
-| .text.zf_driver_spi.spi_transfer_8bit | zf_driver_spi.o | | spi_transfer_8bit | unreferenced |
-| (958) | | | | |
-| .text.zf_driver_timer.system_start | zf_driver_timer.o | | system_start | unreferenced |
-| (1098) | | | | |
-| .text.zf_driver_spi.spi_init (960) | zf_driver_spi.o | | spi_init | unreferenced |
-| .text.zf_driver_spi.spi_read_16bit_re | zf_driver_spi.o | | spi_read_16bit_registers | unreferenced |
-| gisters (957) | | | | |
-| .bss.zf_driver_spi.bacon (961) | zf_driver_spi.o | | bacon | unreferenced |
-| .bss.zf_driver_spi.spi_cs_pin (962) | zf_driver_spi.o | | spi_cs_pin | unreferenced |
-| .text.zf_driver_spi.spi_read_16bit_re | zf_driver_spi.o | | spi_read_16bit_register | unreferenced |
-| gister (956) | | | | |
-| .text.zf_driver_uart.uart_write_buffe | zf_driver_uart.o | | uart_write_buffer | unreferenced |
-| r (1124) | | | | |
-| .text.zf_driver_spi.spi_read_8bit_arr | zf_driver_spi.o | | spi_read_8bit_array | unreferenced |
-| ay (951) | | | | |
-| .text.zf_driver_spi.spi_read_16bit_ar | zf_driver_spi.o | | spi_read_16bit_array | unreferenced |
-| ray (953) | | | | |
-| .text.zf_driver_spi.spi_read_8bit_reg | zf_driver_spi.o | | spi_read_8bit_register | unreferenced |
-| ister (954) | | | | |
-| .text.zf_driver_uart.uart_read_byte | zf_driver_uart.o | | uart_read_byte | unreferenced |
-| (1126) | | | | |
-| .text.zf_driver_timer.system_getval | zf_driver_timer.o | | system_getval | unreferenced |
-| (1099) | | | | |
-| .text.zf_driver_uart.uart_sbus_init | zf_driver_uart.o | | uart_sbus_init | unreferenced |
-| (1130) | | | | |
-| .text.zf_driver_spi.spi_read_8bit | zf_driver_spi.o | | spi_read_8bit | unreferenced |
-| (950) | | | | |
-| .data.zf_device_absolute_encoder.last | zf_device_absolute_encoder.o | | | unreferenced |
-| _location (1262) | | | | |
-| .text.zf_device_ble6a20.ble6a20_send_ | zf_device_ble6a20.o | | ble6a20_send_string | unreferenced |
-| string (1318) | | | | |
-| .data.zf_device_ble6a20.ble6a20_data | zf_device_ble6a20.o | | | unreferenced |
-| (1325) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_send_byte | unreferenced |
-| tooth_ch9141_send_byte (1379) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_send_buffer | unreferenced |
-| tooth_ch9141_send_buffer (1380) | | | | |
-| .text.zf_device_ble6a20.ble6a20_send_ | zf_device_ble6a20.o | | ble6a20_send_buffer | unreferenced |
-| buffer (1317) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_send_string | unreferenced |
-| tooth_ch9141_send_string (1381) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_self_check | unreferenced |
-| lute_encoder_self_check (1257) | | | | |
-| .data.zf_device_absolute_encoder.now_ | zf_device_absolute_encoder.o | | | unreferenced |
-| location (1261) | | | | |
-| .text.zf_device_ble6a20.ble6a20_send_ | zf_device_ble6a20.o | | ble6a20_send_byte | unreferenced |
-| byte (1316) | | | | |
-| .text.zf_device_ble6a20.ble6a20_send_ | zf_device_ble6a20.o | | ble6a20_send_image | unreferenced |
-| image (1319) | | | | |
-| .text.zf_device_ble6a20.ble6a20_callb | zf_device_ble6a20.o | | ble6a20_callback | unreferenced |
-| ack (1321) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_read_register | unreferenced |
-| lute_encoder_read_register (1255) | | | | |
-| .text.zf_device_ble6a20.ble6a20_init | zf_device_ble6a20.o | | ble6a20_init | unreferenced |
-| (1322) | | | | |
-| .bss.zf_device_ble6a20.ble6a20_fifo | zf_device_ble6a20.o | | | unreferenced |
-| (1323) | | | | |
-| .text.zf_device_ble6a20.ble6a20_read_ | zf_device_ble6a20.o | | ble6a20_read_buffer | unreferenced |
-| buffer (1320) | | | | |
-| .bss.zf_device_ble6a20.ble6a20_buffer | zf_device_ble6a20.o | | | unreferenced |
-| (1324) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_get_location | unreferenced |
-| lute_encoder_get_location (1258) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_get_offset | unreferenced |
-| lute_encoder_get_offset (1259) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_init | unreferenced |
-| lute_encoder_init (1260) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_write_register | unreferenced |
-| lute_encoder_write_register (1254) | | | | |
-| .text.zf_device_absolute_encoder.abso | zf_device_absolute_encoder.o | | absolute_encoder_read_data | unreferenced |
-| lute_encoder_read_data (1256) | | | | |
-| .text.zf_device_camera.camera_binary_ | zf_device_camera.o | | camera_binary_image_decompression | unreferenced |
-| image_decompression (1442) | | | | |
-| .data.zf_device_dl1a.dl1a_distance_mm | zf_device_dl1a.o | | dl1a_distance_mm | unreferenced |
-| (1507) | | | | |
-| .text.zf_device_camera.camera_send_im | zf_device_camera.o | | camera_send_image | unreferenced |
-| age (1443) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_read_buffer | unreferenced |
-| tooth_ch9141_read_buffer (1383) | | | | |
-| .text.zf_device_dl1a.dl1a_get_spad_in | zf_device_dl1a.o | | dl1a_get_spad_info | unreferenced |
-| fo (1491) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_uart_callback | unreferenced |
-| tooth_ch9141_uart_callback (1384) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_init | unreferenced |
-| tooth_ch9141_init (1385) | | | | |
-| .text.zf_device_dl1a.dl1a_get_vcsel_p | zf_device_dl1a.o | | dl1a_get_vcsel_pulse_period | unreferenced |
-| ulse_period (1497) | | | | |
-| .text.zf_device_dl1a.dl1a_get_sequenc | zf_device_dl1a.o | | dl1a_get_sequence_step_timeouts | unreferenced |
-| e_step_timeouts (1498) | | | | |
-| .text.zf_device_dl1a.dl1a_perform_sin | zf_device_dl1a.o | | dl1a_perform_single_ref_calibration | unreferenced |
-| gle_ref_calibration (1499) | | | | |
-| .text.zf_device_dl1a.dl1a_decode_time | zf_device_dl1a.o | | dl1a_decode_timeout | unreferenced |
-| out (1494) | | | | |
-| .text.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | bluetooth_ch9141_send_image | unreferenced |
-| tooth_ch9141_send_image (1382) | | | | |
-| .text.zf_device_camera.camera_init | zf_device_camera.o | | camera_init | unreferenced |
-| (1445) | | | | |
-| .bss.zf_device_bluetooth_ch9141.bluet | zf_device_bluetooth_ch9141.o | | | unreferenced |
-| ooth_ch9141_fifo (1386) | | | | |
-| .text.zf_device_camera.camera_init_2 | zf_device_camera.o | | camera_init_2 | unreferenced |
-| (1446) | | | | |
-| .bss.zf_device_camera.camera_receiver | zf_device_camera.o | | camera_receiver_fifo | unreferenced |
-| _fifo (1447) | | | | |
-| .bss.zf_device_camera.camera_receiver | zf_device_camera.o | | camera_receiver_buffer | unreferenced |
-| _buffer (1448) | | | | |
-| .text.zf_device_camera.camera_fifo_in | zf_device_camera.o | | camera_fifo_init | unreferenced |
-| it (1444) | | | | |
-| .text.zf_device_dl1a.dl1a_timeout_mcl | zf_device_dl1a.o | | dl1a_timeout_mclks_to_microseconds | unreferenced |
-| ks_to_microseconds (1492) | | | | |
-| .text.zf_device_dl1a.dl1a_encode_time | zf_device_dl1a.o | | dl1a_encode_timeout | unreferenced |
-| out (1495) | | | | |
-| .data.zf_device_bluetooth_ch9141.blue | zf_device_bluetooth_ch9141.o | | | unreferenced |
-| tooth_ch9141_data (1388) | | | | |
-| .text.zf_device_dl1a.dl1a_set_measure | zf_device_dl1a.o | | dl1a_set_measurement_timing_budget | unreferenced |
-| ment_timing_budget (1500) | | | | |
-| .text.zf_device_dl1a.dl1a_get_sequenc | zf_device_dl1a.o | | dl1a_get_sequence_step_enables | unreferenced |
-| e_step_enables (1496) | | | | |
-| .text.zf_device_dl1a.dl1a_get_measure | zf_device_dl1a.o | | dl1a_get_measurement_timing_budget | unreferenced |
-| ment_timing_budget (1501) | | | | |
-| .data.zf_device_camera.camera_send_im | zf_device_camera.o | | camera_send_image_frame_header | unreferenced |
-| age_frame_header (1449) | | | | |
-| .text.zf_device_dl1a.dl1a_set_signal_ | zf_device_dl1a.o | | dl1a_set_signal_rate_limit | unreferenced |
-| rate_limit (1502) | | | | |
-| .text.zf_device_dl1a.dl1a_get_distanc | zf_device_dl1a.o | | dl1a_get_distance | unreferenced |
-| e (1503) | | | | |
-| .text.zf_device_dl1a.dl1a_init (1505) | zf_device_dl1a.o | | dl1a_init | unreferenced |
-| .data.zf_device_dl1a.dl1a_finsh_flag | zf_device_dl1a.o | | dl1a_finsh_flag | unreferenced |
-| (1506) | | | | |
-| .text.zf_device_dl1a.dl1a_timeout_mic | zf_device_dl1a.o | | dl1a_timeout_microseconds_to_mclks | unreferenced |
-| roseconds_to_mclks (1493) | | | | |
-| .bss.zf_device_bluetooth_ch9141.bluet | zf_device_bluetooth_ch9141.o | | | unreferenced |
-| ooth_ch9141_buffer (1387) | | | | |
-| .text.zf_device_dl1a.dl1a_int_handler | zf_device_dl1a.o | | dl1a_int_handler | unreferenced |
-| (1504) | | | | |
-| .text.zf_device_gnss.gps_gnrmc_parse | zf_device_gnss.o | | gps_gnrmc_parse | unreferenced |
-| (1655) | | | | |
-| .text.zf_device_dl1b.dl1b_int_handler | zf_device_dl1b.o | | dl1b_int_handler | unreferenced |
-| (1613) | | | | |
-| .text.zf_device_gnss.gps_gnths_parse | zf_device_gnss.o | | gps_gnths_parse | unreferenced |
-| (1657) | | | | |
-| .text.zf_device_gnss.utc_to_btc | zf_device_gnss.o | | utc_to_btc | unreferenced |
-| (1654) | | | | |
-| .text.zf_device_gnss.get_double_numbe | zf_device_gnss.o | | get_double_number | unreferenced |
-| r (1653) | | | | |
-| .text.zf_device_gnss.get_parameter_in | zf_device_gnss.o | | get_parameter_index | unreferenced |
-| dex (1650) | | | | |
-| .text.zf_device_gnss.get_two_points_d | zf_device_gnss.o | | get_two_points_distance | unreferenced |
-| istance (1658) | | | | |
-| .text.zf_device_gnss.get_two_points_a | zf_device_gnss.o | | get_two_points_azimuth | unreferenced |
-| zimuth (1659) | | | | |
-| .text.zf_device_dl1b.dl1b_get_distanc | zf_device_dl1b.o | | dl1b_get_distance | unreferenced |
-| e (1612) | | | | |
-| .text.zf_device_gnss.gnss_data_parse | zf_device_gnss.o | | gnss_data_parse | unreferenced |
-| (1660) | | | | |
-| .data.zf_device_dl1b.dl1b_distance_mm | zf_device_dl1b.o | | dl1b_distance_mm | unreferenced |
-| (1617) | | | | |
-| .text.zf_device_gnss.get_int_number | zf_device_gnss.o | | get_int_number | unreferenced |
-| (1651) | | | | |
-| .text.zf_device_gnss.get_float_number | zf_device_gnss.o | | get_float_number | unreferenced |
-| (1652) | | | | |
-| .bss.zf_device_dl1b.dl1b_iic_struct | zf_device_dl1b.o | | | unreferenced |
-| (1618) | | | | |
-| .bss.zf_device_gnss.gnss_receiver_buf | zf_device_gnss.o | | | unreferenced |
-| fer (1667) | | | | |
-| .bss.zf_device_gnss.gnss (1664) | zf_device_gnss.o | | gnss | unreferenced |
-| .data.zf_device_dl1b.dl1b_init_flag | zf_device_dl1b.o | | dl1b_init_flag | unreferenced |
-| (1615) | | | | |
-| .bss.zf_device_dl1a.dl1a_iic_struct | zf_device_dl1a.o | | | unreferenced |
-| (1508) | | | | |
-| .text.zf_device_gnss.gnss_init (1662) | zf_device_gnss.o | | gnss_init | unreferenced |
-| .data.zf_device_dl1b.dl1b_finsh_flag | zf_device_dl1b.o | | dl1b_finsh_flag | unreferenced |
-| (1616) | | | | |
-| .text.zf_device_dl1b.dl1b_init (1614) | zf_device_dl1b.o | | dl1b_init | unreferenced |
-| .text.zf_device_gnss.gps_gngga_parse | zf_device_gnss.o | | gps_gngga_parse | unreferenced |
-| (1656) | | | | |
-| .text.zf_device_imu660ra.imu660ra_sel | zf_device_imu660ra.o | | imu660ra_self_check | unreferenced |
-| f_check (1877) | | | | |
-| .data.zf_device_imu660ra.imu660ra_acc | zf_device_imu660ra.o | | imu660ra_acc_x | unreferenced |
-| _x (1886) | | | | |
-| .data.zf_device_imu660ra.imu660ra_acc | zf_device_imu660ra.o | | imu660ra_acc_y | unreferenced |
-| _y (1887) | | | | |
-| .data.zf_device_imu660ra.imu660ra_acc | zf_device_imu660ra.o | | imu660ra_acc_z | unreferenced |
-| _z (1888) | | | | |
-| .text.zf_device_imu660rb.imu660rb_wri | zf_device_imu660rb.o | | imu660rb_write_register | unreferenced |
-| te_register (1968) | | | | |
-| .text.zf_device_imu660rb.imu660rb_rea | zf_device_imu660rb.o | | imu660rb_read_register | unreferenced |
-| d_register (1969) | | | | |
-| .data.zf_device_icm20602.icm20602_tra | zf_device_icm20602.o | | icm20602_transition_factor | unreferenced |
-| nsition_factor (1807) | | | | |
-| .text.zf_device_icm20602.icm20602_get | zf_device_icm20602.o | | icm20602_get_gyro | unreferenced |
-| _gyro (1799) | | | | |
-| .data.zf_device_icm20602.icm20602_acc | zf_device_icm20602.o | | icm20602_acc_y | unreferenced |
-| _y (1805) | | | | |
-| .data.zf_device_icm20602.icm20602_acc | zf_device_icm20602.o | | icm20602_acc_x | unreferenced |
-| _x (1804) | | | | |
-| .text.zf_device_icm20602.icm20602_sel | zf_device_icm20602.o | | icm20602_self_check | unreferenced |
-| f_check (1797) | | | | |
-| .text.zf_device_icm20602.icm20602_rea | zf_device_icm20602.o | | icm20602_read_registers | unreferenced |
-| d_registers (1796) | | | | |
-| .data.zf_device_icm20602.icm20602_gyr | zf_device_icm20602.o | | icm20602_gyro_x | unreferenced |
-| o_x (1801) | | | | |
-| .data.zf_device_icm20602.icm20602_gyr | zf_device_icm20602.o | | icm20602_gyro_y | unreferenced |
-| o_y (1802) | | | | |
-| .text.zf_device_icm20602.icm20602_wri | zf_device_icm20602.o | | icm20602_write_register | unreferenced |
-| te_register (1794) | | | | |
-| .data.zf_device_icm20602.icm20602_acc | zf_device_icm20602.o | | icm20602_acc_z | unreferenced |
-| _z (1806) | | | | |
-| .text.zf_device_imu660ra.imu660ra_wri | zf_device_imu660ra.o | | imu660ra_write_register | unreferenced |
-| te_register (1873) | | | | |
-| .text.zf_device_imu660ra.imu660ra_wri | zf_device_imu660ra.o | | imu660ra_write_registers | unreferenced |
-| te_registers (1874) | | | | |
-| .text.zf_device_icm20602.icm20602_get | zf_device_icm20602.o | | icm20602_get_acc | unreferenced |
-| _acc (1798) | | | | |
-| .text.zf_device_imu660ra.imu660ra_rea | zf_device_imu660ra.o | | imu660ra_read_register | unreferenced |
-| d_register (1875) | | | | |
-| .text.zf_device_imu660ra.imu660ra_get | zf_device_imu660ra.o | | imu660ra_get_acc | unreferenced |
-| _acc (1878) | | | | |
-| .text.zf_device_imu660ra.imu660ra_get | zf_device_imu660ra.o | | imu660ra_get_gyro | unreferenced |
-| _gyro (1879) | | | | |
-| .text.zf_device_imu660ra.imu660ra_gyr | zf_device_imu660ra.o | | imu660ra_gyro_transition | unreferenced |
-| o_transition (1881) | | | | |
-| .text.zf_device_imu660ra.imu660ra_ini | zf_device_imu660ra.o | | imu660ra_init | unreferenced |
-| t (1882) | | | | |
-| .text.zf_device_icm20602.icm20602_rea | zf_device_icm20602.o | | icm20602_read_register | unreferenced |
-| d_register (1795) | | | | |
-| .data.zf_device_icm20602.icm20602_gyr | zf_device_icm20602.o | | icm20602_gyro_z | unreferenced |
-| o_z (1803) | | | | |
-| .text.zf_device_imu660ra.imu660ra_acc | zf_device_imu660ra.o | | imu660ra_acc_transition | unreferenced |
-| _transition (1880) | | | | |
-| .data.zf_device_imu660ra.imu660ra_gyr | zf_device_imu660ra.o | | imu660ra_gyro_x | unreferenced |
-| o_x (1883) | | | | |
-| .text.zf_device_icm20602.icm20602_ini | zf_device_icm20602.o | | icm20602_init | unreferenced |
-| t (1800) | | | | |
-| .data.zf_device_imu660ra.imu660ra_gyr | zf_device_imu660ra.o | | imu660ra_gyro_y | unreferenced |
-| o_y (1884) | | | | |
-| .text.zf_device_imu660ra.imu660ra_rea | zf_device_imu660ra.o | | imu660ra_read_registers | unreferenced |
-| d_registers (1876) | | | | |
-| .data.zf_device_imu660ra.imu660ra_gyr | zf_device_imu660ra.o | | imu660ra_gyro_z | unreferenced |
-| o_z (1885) | | | | |
-| .text.zf_device_imu660rb.imu660rb_rea | zf_device_imu660rb.o | | imu660rb_read_registers | unreferenced |
-| d_registers (1970) | | | | |
-| .text.zf_device_imu660rb.imu660rb_sel | zf_device_imu660rb.o | | imu660rb_self_check | unreferenced |
-| f_check (1971) | | | | |
-| .text.zf_device_imu660rb.imu660rb_get | zf_device_imu660rb.o | | imu660rb_get_gyro | unreferenced |
-| _gyro (1973) | | | | |
-| .text.zf_device_imu660rb.imu660rb_get | zf_device_imu660rb.o | | imu660rb_get_acc | unreferenced |
-| _acc (1972) | | | | |
-| .text.zf_device_imu660rb.imu660rb_acc | zf_device_imu660rb.o | | imu660rb_acc_transition | unreferenced |
-| _transition (1974) | | | | |
-| .text.zf_device_imu660rb.imu660rb_gyr | zf_device_imu660rb.o | | imu660rb_gyro_transition | unreferenced |
-| o_transition (1975) | | | | |
-| .text.zf_driver_adc.adc_init (197) | zf_driver_adc.o | | adc_init | unreferenced |
-| .bss.zf_driver_adc.adc_resolution | zf_driver_adc.o | | adc_resolution | unreferenced |
-| (198) | | | | |
-| .text.zf_driver_dma.dma_disable (288) | zf_driver_dma.o | | dma_disable | unreferenced |
-| .text.zf_driver_dma.dma_enable (289) | zf_driver_dma.o | | dma_enable | unreferenced |
-| .text.zf_driver_adc.adc_mean_filter_c | zf_driver_adc.o | | adc_mean_filter_convert | unreferenced |
-| onvert (196) | | | | |
-| .text.zf_driver_dma.dma_init (286) | zf_driver_dma.o | | dma_init | unreferenced |
-| .text.zf_driver_adc.adc_convert (195) | zf_driver_adc.o | | adc_convert | unreferenced |
-| .data.zf_driver_adc._999001_mudule_in | zf_driver_adc.o | | | unreferenced |
-| it_flag (200) | | | | |
-| .text.zf_driver_delay.system_delay_us | zf_driver_delay.o | | system_delay_us_register | unreferenced |
-| _register (230) | | | | |
-| .text.zf_driver_delay.system_delay_us | zf_driver_delay.o | | system_delay_us | unreferenced |
-| (231) | | | | |
-| .text.zf_driver_dma.dma_init_2 (287) | zf_driver_dma.o | | dma_init_2 | unreferenced |
-| .text.zf_driver_flash.flash_write_pag | zf_driver_flash.o | | flash_write_page_from_buffer | unreferenced |
-| e_from_buffer (413) | | | | |
-| .text.zf_driver_pit.pit_close (514) | zf_driver_pit.o | | pit_close | unreferenced |
-| .text.zf_driver_gpio.gpio_init (473) | zf_driver_gpio.o | | gpio_init | unreferenced |
-| .text.zf_driver_exti.get_exit_pin | zf_driver_exti.o | | get_exit_pin | unreferenced |
-| (368) | | | | |
-| .bss.cpu0_dsram (291) | zf_driver_dma.o | | dma_link_list_2 | unreferenced |
-| .bss.zf_driver_flash.flash_erase_page | zf_driver_flash.o | | | unreferenced |
-| _flag (416) | | | | |
-| .text.zf_driver_gpio.get_port (468) | zf_driver_gpio.o | | get_port | unreferenced |
-| .text.zf_driver_pit.pit_disable (517) | zf_driver_pit.o | | pit_disable | unreferenced |
-| .bss.zf_driver_flash.flash_union_buff | zf_driver_flash.o | | flash_union_buffer | unreferenced |
-| er (415) | | | | |
-| .text.zf_driver_gpio.gpio_set_dir | zf_driver_gpio.o | | gpio_set_dir | unreferenced |
-| (472) | | | | |
-| .text.zf_driver_pit.pit_start (515) | zf_driver_pit.o | | pit_start | unreferenced |
-| .text.zf_driver_flash.flash_check | zf_driver_flash.o | | flash_check | unreferenced |
-| (408) | | | | |
-| .text.zf_driver_exti.exti_init (372) | zf_driver_exti.o | | exti_init | unreferenced |
-| .text.zf_driver_flash.flash_write_pag | zf_driver_flash.o | | flash_write_page | unreferenced |
-| e (411) | | | | |
-| .text.zf_driver_flash.flash_read_page | zf_driver_flash.o | | flash_read_page_to_buffer | unreferenced |
-| _to_buffer (412) | | | | |
-| .text.zf_driver_gpio.gpio_get_level | zf_driver_gpio.o | | gpio_get_level | unreferenced |
-| (470) | | | | |
-| .text.zf_driver_flash.flash_erase_pag | zf_driver_flash.o | | flash_erase_page | unreferenced |
-| e (409) | | | | |
-| .text.zf_driver_gpio.gpio_toggle_leve | zf_driver_gpio.o | | gpio_toggle_level | unreferenced |
-| l (471) | | | | |
-| .text.zf_driver_exti.exti_disable | zf_driver_exti.o | | exti_disable | unreferenced |
-| (370) | | | | |
-| .text.zf_driver_flash.flash_read_page | zf_driver_flash.o | | flash_read_page | unreferenced |
-| (410) | | | | |
-| .text.zf_driver_flash.flash_buffer_cl | zf_driver_flash.o | | flash_buffer_clear | unreferenced |
-| ear (414) | | | | |
-| .text.zf_driver_gpio.gpio_set_level | zf_driver_gpio.o | | gpio_set_level | unreferenced |
-| (469) | | | | |
-| .text.zf_driver_exti.exti_enable | zf_driver_exti.o | | exti_enable | unreferenced |
-| (369) | | | | |
-| .bss.cpu0_dsram (290) | zf_driver_dma.o | | dma_link_list | unreferenced |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_8bit_registers | unreferenced |
-| te_8bit_registers (605) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_scc | zf_driver_soft_iic.o | | soft_iic_sccb_write_register | unreferenced |
-| b_write_register (618) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_16bit_array | unreferenced |
-| te_16bit_array (603) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_8bit_register | unreferenced |
-| d_8bit_register (612) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_scc | zf_driver_soft_iic.o | | soft_iic_sccb_read_register | unreferenced |
-| b_read_register (619) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_16bit_register | unreferenced |
-| te_16bit_register (606) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_8bit_register | unreferenced |
-| te_8bit_register (604) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_tra | zf_driver_soft_iic.o | | soft_iic_transfer_8bit_array | unreferenced |
-| nsfer_8bit_array (616) | | | | |
-| .text.zf_driver_pwm.pwm_set_duty | zf_driver_pwm.o | | pwm_set_duty | unreferenced |
-| (563) | | | | |
-| .text.zf_driver_pwm.pwm_init (564) | zf_driver_pwm.o | | pwm_init | unreferenced |
-| .text.zf_driver_soft_iic.soft_iic_sen | zf_driver_soft_iic.o | | soft_iic_send_ack | unreferenced |
-| d_ack (596) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_sen | zf_driver_soft_iic.o | | soft_iic_send_data | unreferenced |
-| d_data (598) | | | | |
-| .text.zf_driver_pit.pit_enable (518) | zf_driver_pit.o | | pit_enable | unreferenced |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_16bit | unreferenced |
-| te_16bit (602) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_8bit_array | unreferenced |
-| te_8bit_array (601) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_16bit_registers | unreferenced |
-| te_16bit_registers (607) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_sto | zf_driver_soft_iic.o | | soft_iic_stop | unreferenced |
-| p (595) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_data | unreferenced |
-| d_data (599) | | | | |
-| .text.zf_driver_pwm.get_pwm_pin (560) | zf_driver_pwm.o | | get_pwm_pin | unreferenced |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_8bit | unreferenced |
-| d_8bit (608) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_8bit_array | unreferenced |
-| d_8bit_array (609) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_16bit | unreferenced |
-| d_16bit (610) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_16bit_register | unreferenced |
-| d_16bit_register (614) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wai | zf_driver_soft_iic.o | | soft_iic_wait_ack | unreferenced |
-| t_ack (597) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_wri | zf_driver_soft_iic.o | | soft_iic_write_8bit | unreferenced |
-| te_8bit (600) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_16bit_registers | unreferenced |
-| d_16bit_registers (615) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_tra | zf_driver_soft_iic.o | | soft_iic_transfer_16bit_array | unreferenced |
-| nsfer_16bit_array (617) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_8bit_registers | unreferenced |
-| d_8bit_registers (613) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_sta | zf_driver_soft_iic.o | | soft_iic_start | unreferenced |
-| rt (594) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_rea | zf_driver_soft_iic.o | | soft_iic_read_16bit_array | unreferenced |
-| d_16bit_array (611) | | | | |
-| .text.zf_driver_spi.spi_write_8bit_re | zf_driver_spi.o | | spi_write_8bit_register | unreferenced |
-| gister (946) | | | | |
-| .text.zf_driver_spi.spi_write_8bit_re | zf_driver_spi.o | | spi_write_8bit_registers | unreferenced |
-| gisters (947) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_16bit_array | unreferenced |
-| te_16bit_array (793) | | | | |
-| .text.zf_driver_soft_iic.soft_iic_ini | zf_driver_soft_iic.o | | soft_iic_init | unreferenced |
-| t (620) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_8bit_register | unreferenced |
-| te_8bit_register (794) | | | | |
-| .text.zf_driver_spi.spi_write_16bit_r | zf_driver_spi.o | | spi_write_16bit_register | unreferenced |
-| egister (948) | | | | |
-| .text.zf_driver_spi.spi_write_16bit_r | zf_driver_spi.o | | spi_write_16bit_registers | unreferenced |
-| egisters (949) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_16bit | unreferenced |
-| te_16bit (792) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_16bit_register | unreferenced |
-| d_16bit_register (804) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_8bit | unreferenced |
-| d_8bit (798) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_16b | zf_driver_soft_spi.o | | soft_spi_16bit_data_handler | unreferenced |
-| it_data_handler (789) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_16bit | unreferenced |
-| d_16bit (800) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_8bit | unreferenced |
-| te_8bit (790) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_8bit_registers | unreferenced |
-| te_8bit_registers (795) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_16b | zf_driver_soft_spi.o | | soft_spi_16bit_transfer | unreferenced |
-| it_transfer (807) | | | | |
-| .text.zf_driver_spi.spi_mux (940) | zf_driver_spi.o | | spi_mux | unreferenced |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_16bit_register | unreferenced |
-| te_16bit_register (796) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_8bi | zf_driver_soft_spi.o | | soft_spi_8bit_transfer | unreferenced |
-| t_transfer (806) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_16bit_registers | unreferenced |
-| te_16bit_registers (797) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_16bit_array | unreferenced |
-| d_16bit_array (801) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_8bit_register | unreferenced |
-| d_8bit_register (802) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_ini | zf_driver_soft_spi.o | | soft_spi_init | unreferenced |
-| t (808) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_wri | zf_driver_soft_spi.o | | soft_spi_write_8bit_array | unreferenced |
-| te_8bit_array (791) | | | | |
-| .text.zf_driver_spi.spi_clear_fifo | zf_driver_spi.o | | spi_clear_fifo | unreferenced |
-| (941) | | | | |
-| .text.zf_driver_spi.spi_write_8bit | zf_driver_spi.o | | spi_write_8bit | unreferenced |
-| (942) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_8bit_array | unreferenced |
-| d_8bit_array (799) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_8bit_registers | unreferenced |
-| d_8bit_registers (803) | | | | |
-| .text.zf_driver_spi.spi_write_8bit_ar | zf_driver_spi.o | | spi_write_8bit_array | unreferenced |
-| ray (943) | | | | |
-| .text.zf_driver_spi.spi_write_16bit | zf_driver_spi.o | | spi_write_16bit | unreferenced |
-| (944) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_8bi | zf_driver_soft_spi.o | | soft_spi_8bit_data_handler | unreferenced |
-| t_data_handler (788) | | | | |
-| .text.zf_driver_soft_spi.soft_spi_rea | zf_driver_soft_spi.o | | soft_spi_read_16bit_registers | unreferenced |
-| d_16bit_registers (805) | | | | |
-| .text.zf_driver_spi.spi_write_16bit_a | zf_driver_spi.o | | spi_write_16bit_array | unreferenced |
-| rray (945) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setGtmFrequ | IfxScuCcu.o | | IfxScuCcu_setGtmFrequency | unreferenced |
-| ency (10221) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setCpuFrequ | IfxScuCcu.o | | IfxScuCcu_setCpuFrequency | unreferenced |
-| ency (10220) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getPllVcoFr | IfxScuCcu.o | | IfxScuCcu_getPllVcoFrequency | unreferenced |
-| equency (10211) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_initErayPll | IfxScuCcu.o | | IfxScuCcu_initErayPllConfig | unreferenced |
-| Config (10218) | | | | |
-| .text.IfxScuEru.IfxScuEru_clearAllEve | IfxScuEru.o | | IfxScuEru_clearAllEventFlags | unreferenced |
-| ntFlags (10430) | | | | |
-| .text.IfxScuEru.IfxScuEru_connectTrig | IfxScuEru.o | | IfxScuEru_connectTrigger | unreferenced |
-| ger (10434) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getPllErayV | IfxScuCcu.o | | IfxScuCcu_getPllErayVcoFrequency | unreferenced |
-| coFrequency (10209) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_initConfig | IfxScuCcu.o | | IfxScuCcu_initConfig | unreferenced |
-| (10216) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_initErayPll | IfxScuCcu.o | | IfxScuCcu_initErayPll | unreferenced |
-| (10217) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setPll2Eray | IfxScuCcu.o | | IfxScuCcu_setPll2ErayFrequency | unreferenced |
-| Frequency (10222) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setPll2Freq | IfxScuCcu.o | | IfxScuCcu_setPll2Frequency | unreferenced |
-| uency (10223) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setSpbFrequ | IfxScuCcu.o | | IfxScuCcu_setSpbFrequency | unreferenced |
-| ency (10224) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_switchToBac | IfxScuCcu.o | | IfxScuCcu_switchToBackupClock | unreferenced |
-| kupClock (10226) | | | | |
-| .rodata.IfxScuCcu.IfxScuCcu_defaultEr | IfxScuCcu.o | | IfxScuCcu_defaultErayPllConfig | unreferenced |
-| ayPllConfig (10231) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_setSriFrequ | IfxScuCcu.o | | IfxScuCcu_setSriFrequency | unreferenced |
-| ency (10225) | | | | |
-| .text.IfxScuEru.IfxScuEru_clearInputC | IfxScuEru.o | | IfxScuEru_clearInputChannelConfiguration | unreferenced |
-| hannelConfiguration (10432) | | | | |
-| .text.IfxScuEru.IfxScuEru_clearOutput | IfxScuEru.o | | IfxScuEru_clearOutputChannelConfiguration | unreferenced |
-| ChannelConfiguration (10433) | | | | |
-| .text.IfxScuEru.IfxScuEru_disableAuto | IfxScuEru.o | | IfxScuEru_disableAutoClear | unreferenced |
-| Clear (10435) | | | | |
-| .text.IfxScuEru.IfxScuEru_disableFall | IfxScuEru.o | | IfxScuEru_disableFallingEdgeDetection | unreferenced |
-| ingEdgeDetection (10436) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_getCpuWatch | IfxScuWdt.o | | IfxScuWdt_getCpuWatchdogEndInit | unreferenced |
-| dogEndInit (10620) | | | | |
-| .text.IfxScuEru.IfxScuEru_getOutputCh | IfxScuEru.o | | IfxScuEru_getOutputChannelConfiguration | unreferenced |
-| annelConfiguration (10448) | | | | |
-| .text.IfxScuEru.IfxScuEru_getWholePat | IfxScuEru.o | | IfxScuEru_getWholePatternDetectionResult | unreferenced |
-| ternDetectionResult (10450) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_changeSafet | IfxScuWdt.o | | IfxScuWdt_changeSafetyWatchdogPassword | unreferenced |
-| yWatchdogPassword (10611) | | | | |
-| .text.IfxScuEru.IfxScuEru_setInterrup | IfxScuEru.o | | IfxScuEru_setInterruptGatingPattern | unreferenced |
-| tGatingPattern (10454) | | | | |
-| .text.IfxScuEru.IfxScuEru_enablePatte | IfxScuEru.o | | IfxScuEru_enablePatternDetectionTrigger | unreferenced |
-| rnDetectionTrigger (10442) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_initConfig | IfxScuWdt.o | | IfxScuWdt_initConfig | unreferenced |
-| (10622) | | | | |
-| .text.IfxScuEru.IfxScuEru_disableTrig | IfxScuEru.o | | IfxScuEru_disableTriggerPulse | unreferenced |
-| gerPulse (10439) | | | | |
-| .text.IfxScuEru.IfxScuEru_enableFalli | IfxScuEru.o | | IfxScuEru_enableFallingEdgeDetection | unreferenced |
-| ngEdgeDetection (10441) | | | | |
-| .text.IfxScuEru.IfxScuEru_selectExter | IfxScuEru.o | | IfxScuEru_selectExternalInput | unreferenced |
-| nalInput (10451) | | | | |
-| .text.IfxScuEru.IfxScuEru_enableRisin | IfxScuEru.o | | IfxScuEru_enableRisingEdgeDetection | unreferenced |
-| gEdgeDetection (10443) | | | | |
-| .text.IfxScuEru.IfxScuEru_getPatternD | IfxScuEru.o | | IfxScuEru_getPatternDetectionResult | unreferenced |
-| etectionResult (10449) | | | | |
-| .text.IfxScuEru.IfxScuEru_setEventFla | IfxScuEru.o | | IfxScuEru_setEventFlag | unreferenced |
-| g (10452) | | | | |
-| .text.IfxScuEru.IfxScuEru_disableRisi | IfxScuEru.o | | IfxScuEru_disableRisingEdgeDetection | unreferenced |
-| ngEdgeDetection (10438) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_changeSafet | IfxScuWdt.o | | IfxScuWdt_changeSafetyWatchdogReload | unreferenced |
-| yWatchdogReload (10612) | | | | |
-| .text.IfxScuEru.IfxScuEru_setFlagPatt | IfxScuEru.o | | IfxScuEru_setFlagPatternDetection | unreferenced |
-| ernDetection (10453) | | | | |
-| .text.IfxScuEru.IfxScuEru_getAllEvent | IfxScuEru.o | | IfxScuEru_getAllEventFlagsStatus | unreferenced |
-| FlagsStatus (10445) | | | | |
-| .text.IfxScuEru.IfxScuEru_enableAutoC | IfxScuEru.o | | IfxScuEru_enableAutoClear | unreferenced |
-| lear (10440) | | | | |
-| .text.IfxScuEru.IfxScuEru_enableTrigg | IfxScuEru.o | | IfxScuEru_enableTriggerPulse | unreferenced |
-| erPulse (10444) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_changeCpuWa | IfxScuWdt.o | | IfxScuWdt_changeCpuWatchdogReload | unreferenced |
-| tchdogReload (10610) | | | | |
-| .text.IfxScuEru.IfxScuEru_disablePatt | IfxScuEru.o | | IfxScuEru_disablePatternDetectionTrigger | unreferenced |
-| ernDetectionTrigger (10437) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_changeCpuWa | IfxScuWdt.o | | IfxScuWdt_changeCpuWatchdogPassword | unreferenced |
-| tchdogPassword (10609) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_enableCpuWa | IfxScuWdt.o | | IfxScuWdt_enableCpuWatchdog | unreferenced |
-| tchdog (10617) | | | | |
-| .text.IfxScuEru.IfxScuEru_getInputCha | IfxScuEru.o | | IfxScuEru_getInputChannelConfiguration | unreferenced |
-| nnelConfiguration (10447) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_enableSafet | IfxScuWdt.o | | IfxScuWdt_enableSafetyWatchdog | unreferenced |
-| yWatchdog (10618) | | | | |
-| .text.IfxQspi.IfxQspi_recalcBasicConf | IfxQspi.o | | IfxQspi_recalcBasicConfiguration | unreferenced |
-| iguration (10770) | | | | |
-| .text.IfxQspi.IfxQspi_calculateBasicC | IfxQspi.o | | IfxQspi_calculateBasicConfigurationValue | unreferenced |
-| onfigurationValue (10761) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_serviceCpuW | IfxScuWdt.o | | IfxScuWdt_serviceCpuWatchdog | unreferenced |
-| atchdog (10625) | | | | |
-| .text.IfxQspi.IfxQspi_calculatePresca | IfxQspi.o | | IfxQspi_calculatePrescaler | unreferenced |
-| ler (10763) | | | | |
-| .text.IfxQspi.IfxQspi_getAddress | IfxQspi.o | | IfxQspi_getAddress | unreferenced |
-| (10765) | | | | |
-| .text.IfxQspi.IfxQspi_read8 (10769) | IfxQspi.o | | IfxQspi_read8 | unreferenced |
-| .text.IfxQspi.IfxQspi_write8 (10775) | IfxQspi.o | | IfxQspi_write8 | unreferenced |
-| .text.IfxScuWdt.IfxScuWdt_enableWatch | IfxScuWdt.o | | IfxScuWdt_enableWatchdogWithDebugger | unreferenced |
-| dogWithDebugger (10629) | | | | |
-| .text.IfxQspi.IfxQspi_read32 (10768) | IfxQspi.o | | IfxQspi_read32 | unreferenced |
-| .text.IfxQspi.IfxQspi_write16 (10773) | IfxQspi.o | | IfxQspi_write16 | unreferenced |
-| .text.IfxQspi.IfxQspi_write32 (10774) | IfxQspi.o | | IfxQspi_write32 | unreferenced |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_activateSlso | unreferenced |
-| ster_activateSlso (10883) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_activeChannel | unreferenced |
-| ster_activeChannel (10884) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_deactivateSlso | unreferenced |
-| ster_deactivateSlso (10885) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_initSafetyW | IfxScuWdt.o | | IfxScuWdt_initSafetyWatchdog | unreferenced |
-| atchdog (10624) | | | | |
-| .text.IfxQspi.IfxQspi_calculateTimeQu | IfxQspi.o | | IfxQspi_calculateTimeQuantumLength | unreferenced |
-| antumLength (10764) | | | | |
-| .text.IfxQspi.IfxQspi_getIndex | IfxQspi.o | | IfxQspi_getIndex | unreferenced |
-| (10766) | | | | |
-| .text.IfxQspi.IfxQspi_read16 (10767) | IfxQspi.o | | IfxQspi_read16 | unreferenced |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_exchange | unreferenced |
-| ster_exchange (10886) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_getChannelConfig | unreferenced |
-| ster_getChannelConfig (10887) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_initChannel | unreferenced |
-| ster_initChannel (10889) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_initChannelConfig | unreferenced |
-| ster_initChannelConfig (10890) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_getStatus | unreferenced |
-| ster_getStatus (10888) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_initCpuWatc | IfxScuWdt.o | | IfxScuWdt_initCpuWatchdog | unreferenced |
-| hdog (10623) | | | | |
-| .text.IfxScuWdt.IfxScuWdt_serviceSafe | IfxScuWdt.o | | IfxScuWdt_serviceSafetyWatchdog | unreferenced |
-| tyWatchdog (10626) | | | | |
-| .text.IfxQspi.IfxQspi_calcRealBaudrat | IfxQspi.o | | IfxQspi_calcRealBaudrate | unreferenced |
-| e (10760) | | | | |
-| .text.IfxQspi.IfxQspi_calculateExtend | IfxQspi.o | | IfxQspi_calculateExtendedConfigurationValue | unreferenced |
-| edConfigurationValue (10762) | | | | |
-| .text.IfxQspi.IfxQspi_setSlaveSelectO | IfxQspi.o | | IfxQspi_setSlaveSelectOutputControl | unreferenced |
-| utputControl (10772) | | | | |
-| .text.IfxQspi.IfxQspi_calculateDelayC | IfxQspi.o | | IfxQspi_calculateDelayConstants | unreferenced |
-| onstants (10776) | | | | |
-| .text.IfxQspi.IfxQspi_resetModule | IfxQspi.o | | IfxQspi_resetModule | unreferenced |
-| (10771) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT109_P10_7_OUT | unreferenced |
-| TOUT109_P10_7_OUT (5817) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT48_P22_1_OUT | unreferenced |
-| TOUT48_P22_1_OUT (5818) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT53_P21_2_OUT | unreferenced |
-| TOUT53_P21_2_OUT (5819) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT103_P10_1_OUT | unreferenced |
-| TOUT103_P10_1_OUT (5823) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3O | IfxGpt12_PinMap.o | | IfxGpt120_T3OUT_P21_6_OUT | unreferenced |
-| UT_P21_6_OUT (5745) | | | | |
-| .data.IfxGpt12_PinMap.IfxGpt12_TxIn_I | IfxGpt12_PinMap.o | | IfxGpt12_TxIn_In_pinTable | unreferenced |
-| n_pinTable (5750) | | | | |
-| .text.IfxGtm_PinMap.IfxGtm_PinMap_set | IfxGtm_PinMap.o | | IfxGtm_PinMap_setTimTin | unreferenced |
-| TimTin (5813) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT10_P00_1_OUT | unreferenced |
-| TOUT10_P00_1_OUT (5824) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT11_P00_2_OUT | unreferenced |
-| TOUT11_P00_2_OUT (5825) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT1_P02_1_OUT | unreferenced |
-| TOUT1_P02_1_OUT (5826) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT31_P33_9_OUT | unreferenced |
-| TOUT31_P33_9_OUT (5827) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3I | IfxGpt12_PinMap.o | | IfxGpt120_T3INB_P10_4_IN | unreferenced |
-| NB_P10_4_IN (5737) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T6O | IfxGpt12_PinMap.o | | IfxGpt120_T6OUT_P21_7_OUT | unreferenced |
-| UT_P21_7_OUT (5747) | | | | |
-| .data.IfxGpt12_PinMap.IfxGpt12_Capin_ | IfxGpt12_PinMap.o | | IfxGpt12_Capin_In_pinTable | unreferenced |
-| In_pinTable (5748) | | | | |
-| .data.IfxGpt12_PinMap.IfxGpt12_TxOut_ | IfxGpt12_PinMap.o | | IfxGpt12_TxOut_Out_pinTable | unreferenced |
-| Out_pinTable (5751) | | | | |
-| .text.IfxGtm_PinMap.IfxGtm_PinMap_set | IfxGtm_PinMap.o | | IfxGtm_PinMap_setTomTout | unreferenced |
-| TomTout (5815) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T3O | IfxGpt12_PinMap.o | | IfxGpt120_T3OUT_P10_6_OUT | unreferenced |
-| UT_P10_6_OUT (5744) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT0_P02_0_OUT | unreferenced |
-| TOUT0_P02_0_OUT (5816) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT85_P14_5_OUT | unreferenced |
-| TOUT85_P14_5_OUT (5820) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT8_P02_8_OUT | unreferenced |
-| TOUT8_P02_8_OUT (5821) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T6O | IfxGpt12_PinMap.o | | IfxGpt120_T6OUT_P10_5_OUT | unreferenced |
-| UT_P10_5_OUT (5746) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_0_TOUT9_P00_0_OUT | unreferenced |
-| TOUT9_P00_0_OUT (5822) | | | | |
-| .rodata.IfxGpt12_PinMap.IfxGpt120_T4I | IfxGpt12_PinMap.o | | IfxGpt120_T4INB_P10_8_IN | unreferenced |
-| NB_P10_8_IN (5739) | | | | |
-| .data.IfxGpt12_PinMap.IfxGpt12_TxEud_ | IfxGpt12_PinMap.o | | IfxGpt12_TxEud_In_pinTable | unreferenced |
-| In_pinTable (5749) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT104_P10_2_OUT | unreferenced |
-| TOUT104_P10_2_OUT (5831) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT46_P23_5_OUT | unreferenced |
-| TOUT46_P23_5_OUT (5836) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT57_P21_6_OUT | unreferenced |
-| TOUT57_P21_6_OUT (5853) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT81_P14_1_OUT | unreferenced |
-| TOUT81_P14_1_OUT (5855) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT105_P10_3_OUT | unreferenced |
-| TOUT105_P10_3_OUT (5839) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT49_P22_2_OUT | unreferenced |
-| TOUT49_P22_2_OUT (5844) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT107_P10_5_OUT | unreferenced |
-| TOUT107_P10_5_OUT (5832) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT102_P10_0_OUT | unreferenced |
-| TOUT102_P10_0_OUT (5848) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT61_P20_3_OUT | unreferenced |
-| TOUT61_P20_3_OUT (5854) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT110_P10_8_OUT | unreferenced |
-| TOUT110_P10_8_OUT (5856) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT23_P33_1_OUT | unreferenced |
-| TOUT23_P33_1_OUT (5858) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT40_P32_4_OUT | unreferenced |
-| TOUT40_P32_4_OUT (5859) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT56_P21_5_OUT | unreferenced |
-| TOUT56_P21_5_OUT (5845) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT4_P02_4_OUT | unreferenced |
-| TOUT4_P02_4_OUT (5851) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT14_P00_5_OUT | unreferenced |
-| TOUT14_P00_5_OUT (5849) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT60_P20_1_OUT | unreferenced |
-| TOUT60_P20_1_OUT (5846) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT83_P14_3_OUT | unreferenced |
-| TOUT83_P14_3_OUT (5838) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT13_P00_4_OUT | unreferenced |
-| TOUT13_P00_4_OUT (5841) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT3_P02_3_OUT | unreferenced |
-| TOUT3_P02_3_OUT (5843) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT50_P22_3_OUT | unreferenced |
-| TOUT50_P22_3_OUT (5852) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT15_P00_6_OUT | unreferenced |
-| TOUT15_P00_6_OUT (5857) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT82_P14_2_OUT | unreferenced |
-| TOUT82_P14_2_OUT (5847) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT54_P21_3_OUT | unreferenced |
-| TOUT54_P21_3_OUT (5829) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT2_P02_2_OUT | unreferenced |
-| TOUT2_P02_2_OUT (5834) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT108_P10_6_OUT | unreferenced |
-| TOUT108_P10_6_OUT (5840) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT47_P22_0_OUT | unreferenced |
-| TOUT47_P22_0_OUT (5828) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_1_TOUT84_P14_4_OUT | unreferenced |
-| TOUT84_P14_4_OUT (5830) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT12_P00_3_OUT | unreferenced |
-| TOUT12_P00_3_OUT (5833) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT33_P33_11_OUT | unreferenced |
-| TOUT33_P33_11_OUT (5835) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_2_TOUT55_P21_4_OUT | unreferenced |
-| TOUT55_P21_4_OUT (5837) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_4_TOUT39_P32_3_OUT | unreferenced |
-| TOUT39_P32_3_OUT (5850) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_3_TOUT38_P32_2_OUT | unreferenced |
-| TOUT38_P32_2_OUT (5842) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT24_P33_2_OUT | unreferenced |
-| TOUT24_P33_2_OUT (5865) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT7_P02_7_OUT | unreferenced |
-| TOUT7_P02_7_OUT (5873) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT76_P15_5_OUT | unreferenced |
-| TOUT76_P15_5_OUT (5879) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT31_P33_9_OUT | unreferenced |
-| TOUT31_P33_9_OUT (5888) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT48_P22_1_OUT | unreferenced |
-| TOUT48_P22_1_OUT (5876) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT59_P20_0_OUT | unreferenced |
-| TOUT59_P20_0_OUT (5867) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT87_P14_7_OUT | unreferenced |
-| TOUT87_P14_7_OUT (5881) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT6_P02_6_OUT | unreferenced |
-| TOUT6_P02_6_OUT (5868) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT109_P10_7_OUT | unreferenced |
-| TOUT109_P10_7_OUT (5875) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT10_P00_1_OUT | unreferenced |
-| TOUT10_P00_1_OUT (5885) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT17_P00_8_OUT | unreferenced |
-| TOUT17_P00_8_OUT (5869) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT64_P20_8_OUT | unreferenced |
-| TOUT64_P20_8_OUT (5872) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT8_P02_8_OUT | unreferenced |
-| TOUT8_P02_8_OUT (5882) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT41_P23_0_OUT | unreferenced |
-| TOUT41_P23_0_OUT (5860) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT5_P02_5_OUT | unreferenced |
-| TOUT5_P02_5_OUT (5862) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT9_P00_0_OUT | unreferenced |
-| TOUT9_P00_0_OUT (5883) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT77_P15_6_OUT | unreferenced |
-| TOUT77_P15_6_OUT (5880) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT25_P33_3_OUT | unreferenced |
-| TOUT25_P33_3_OUT (5870) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT0_P02_0_OUT | unreferenced |
-| TOUT0_P02_0_OUT (5874) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT42_P23_1_OUT | unreferenced |
-| TOUT42_P23_1_OUT (5866) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT16_P00_7_OUT | unreferenced |
-| TOUT16_P00_7_OUT (5864) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT68_P20_12_OUT | unreferenced |
-| TOUT68_P20_12_OUT (5878) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT103_P10_1_OUT | unreferenced |
-| TOUT103_P10_1_OUT (5884) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT11_P00_2_OUT | unreferenced |
-| TOUT11_P00_2_OUT (5886) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_0_TOUT53_P21_2_OUT | unreferenced |
-| TOUT53_P21_2_OUT (5877) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT1_P02_1_OUT | unreferenced |
-| TOUT1_P02_1_OUT (5887) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT47_P22_0_OUT | unreferenced |
-| TOUT47_P22_0_OUT (5889) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT54_P21_3_OUT | unreferenced |
-| TOUT54_P21_3_OUT (5890) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT69_P20_13_OUT | unreferenced |
-| TOUT69_P20_13_OUT (5891) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_7_TOUT45_P23_4_OUT | unreferenced |
-| TOUT45_P23_4_OUT (5871) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_5_TOUT58_P21_7_OUT | unreferenced |
-| TOUT58_P21_7_OUT (5861) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM0_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM0_6_TOUT106_P10_4_OUT | unreferenced |
-| TOUT106_P10_4_OUT (5863) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT4_P02_4_OUT | unreferenced |
-| TOUT4_P02_4_OUT (5916) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT110_P10_8_OUT | unreferenced |
-| TOUT110_P10_8_OUT (5921) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT15_P00_6_OUT | unreferenced |
-| TOUT15_P00_6_OUT (5922) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT23_P33_1_OUT | unreferenced |
-| TOUT23_P33_1_OUT (5923) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT105_P10_3_OUT | unreferenced |
-| TOUT105_P10_3_OUT (5904) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT78_P15_7_OUT | unreferenced |
-| TOUT78_P15_7_OUT (5892) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT49_P22_2_OUT | unreferenced |
-| TOUT49_P22_2_OUT (5909) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT107_P10_5_OUT | unreferenced |
-| TOUT107_P10_5_OUT (5896) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT80_P14_0_OUT | unreferenced |
-| TOUT80_P14_0_OUT (5903) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT102_P10_0_OUT | unreferenced |
-| TOUT102_P10_0_OUT (5913) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT12_P00_3_OUT | unreferenced |
-| TOUT12_P00_3_OUT (5897) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT46_P23_5_OUT | unreferenced |
-| TOUT46_P23_5_OUT (5900) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT56_P21_5_OUT | unreferenced |
-| TOUT56_P21_5_OUT (5910) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT72_P15_1_OUT | unreferenced |
-| TOUT72_P15_1_OUT (5920) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT86_P14_6_OUT | unreferenced |
-| TOUT86_P14_6_OUT (5894) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT60_P20_1_OUT | unreferenced |
-| TOUT60_P20_1_OUT (5911) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT3_P02_3_OUT | unreferenced |
-| TOUT3_P02_3_OUT (5908) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT2_P02_2_OUT | unreferenced |
-| TOUT2_P02_2_OUT (5898) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT70_P20_14_OUT | unreferenced |
-| TOUT70_P20_14_OUT (5902) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT13_P00_4_OUT | unreferenced |
-| TOUT13_P00_4_OUT (5906) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_1_TOUT79_P15_8_OUT | unreferenced |
-| TOUT79_P15_8_OUT (5893) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT71_P15_0_OUT | unreferenced |
-| TOUT71_P15_0_OUT (5912) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT14_P00_5_OUT | unreferenced |
-| TOUT14_P00_5_OUT (5914) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT104_P10_2_OUT | unreferenced |
-| TOUT104_P10_2_OUT (5895) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT108_P10_6_OUT | unreferenced |
-| TOUT108_P10_6_OUT (5905) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT39_P32_3_OUT | unreferenced |
-| TOUT39_P32_3_OUT (5915) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT50_P22_3_OUT | unreferenced |
-| TOUT50_P22_3_OUT (5917) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT57_P21_6_OUT | unreferenced |
-| TOUT57_P21_6_OUT (5918) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_4_TOUT61_P20_3_OUT | unreferenced |
-| TOUT61_P20_3_OUT (5919) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT33_P33_11_OUT | unreferenced |
-| TOUT33_P33_11_OUT (5899) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_2_TOUT55_P21_4_OUT | unreferenced |
-| TOUT55_P21_4_OUT (5901) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_3_TOUT38_P32_2_OUT | unreferenced |
-| TOUT38_P32_2_OUT (5907) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT66_P20_10_OUT | unreferenced |
-| TOUT66_P20_10_OUT (5935) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT7_P02_7_OUT | unreferenced |
-| TOUT7_P02_7_OUT (5943) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT58_P21_7_OUT | unreferenced |
-| TOUT58_P21_7_OUT (5926) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT32_P33_10_OUT | unreferenced |
-| TOUT32_P33_10_OUT (5946) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT40_P32_4_OUT | unreferenced |
-| TOUT40_P32_4_OUT (5924) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT94_P13_3_OUT | unreferenced |
-| TOUT94_P13_3_OUT (5948) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT17_P00_8_OUT | unreferenced |
-| TOUT17_P00_8_OUT (5938) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT67_P20_11_OUT | unreferenced |
-| TOUT67_P20_11_OUT (5941) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT18_P00_9_OUT | unreferenced |
-| TOUT18_P00_9_OUT (5944) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT19_P00_10_OUT | unreferenced |
-| TOUT19_P00_10_OUT (5949) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT65_P20_9_OUT | unreferenced |
-| TOUT65_P20_9_OUT (5928) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT27_P33_5_OUT | unreferenced |
-| TOUT27_P33_5_OUT (5950) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT28_P33_6_OUT | unreferenced |
-| TOUT28_P33_6_OUT (5955) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT106_P10_4_OUT | unreferenced |
-| TOUT106_P10_4_OUT (5930) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT24_P33_2_OUT | unreferenced |
-| TOUT24_P33_2_OUT (5932) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT5_P02_5_OUT | unreferenced |
-| TOUT5_P02_5_OUT (5927) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT73_P15_2_OUT | unreferenced |
-| TOUT73_P15_2_OUT (5929) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT74_P15_3_OUT | unreferenced |
-| TOUT74_P15_3_OUT (5937) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT43_P23_2_OUT | unreferenced |
-| TOUT43_P23_2_OUT (5951) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT6_P02_6_OUT | unreferenced |
-| TOUT6_P02_6_OUT (5936) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT59_P20_0_OUT | unreferenced |
-| TOUT59_P20_0_OUT (5934) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_5_TOUT41_P23_0_OUT | unreferenced |
-| TOUT41_P23_0_OUT (5925) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT26_P33_4_OUT | unreferenced |
-| TOUT26_P33_4_OUT (5945) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT45_P23_4_OUT | unreferenced |
-| TOUT45_P23_4_OUT (5940) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT95_P11_2_OUT | unreferenced |
-| TOUT95_P11_2_OUT (5953) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT25_P33_3_OUT | unreferenced |
-| TOUT25_P33_3_OUT (5939) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_7_TOUT75_P15_4_OUT | unreferenced |
-| TOUT75_P15_4_OUT (5942) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_1_TOUT69_P20_13_OUT | unreferenced |
-| TOUT69_P20_13_OUT (5952) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_0_TOUT68_P20_12_OUT | unreferenced |
-| TOUT68_P20_12_OUT (5947) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT20_P00_11_OUT | unreferenced |
-| TOUT20_P00_11_OUT (5954) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT16_P00_7_OUT | unreferenced |
-| TOUT16_P00_7_OUT (5931) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM1_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM1_6_TOUT42_P23_1_OUT | unreferenced |
-| TOUT42_P23_1_OUT (5933) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT73_P15_2_OUT | unreferenced |
-| TOUT73_P15_2_OUT (5975) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT74_P15_3_OUT | unreferenced |
-| TOUT74_P15_3_OUT (5982) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT63_P20_7_OUT | unreferenced |
-| TOUT63_P20_7_OUT (5985) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT67_P20_11_OUT | unreferenced |
-| TOUT67_P20_11_OUT (5987) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT66_P20_10_OUT | unreferenced |
-| TOUT66_P20_10_OUT (5981) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT64_P20_8_OUT | unreferenced |
-| TOUT64_P20_8_OUT (5986) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT89_P14_9_OUT | unreferenced |
-| TOUT89_P14_9_OUT (5963) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT51_P21_0_OUT | unreferenced |
-| TOUT51_P21_0_OUT (5968) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT96_P11_3_OUT | unreferenced |
-| TOUT96_P11_3_OUT (5959) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT34_P33_12_OUT | unreferenced |
-| TOUT34_P33_12_OUT (5967) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT90_P14_10_OUT | unreferenced |
-| TOUT90_P14_10_OUT (5970) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT44_P23_3_OUT | unreferenced |
-| TOUT44_P23_3_OUT (5956) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT71_P15_0_OUT | unreferenced |
-| TOUT71_P15_0_OUT (5962) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT97_P11_6_OUT | unreferenced |
-| TOUT97_P11_6_OUT (5964) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT88_P14_8_OUT | unreferenced |
-| TOUT88_P14_8_OUT (5958) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT22_P33_0_OUT | unreferenced |
-| TOUT22_P33_0_OUT (5965) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT98_P11_9_OUT | unreferenced |
-| TOUT98_P11_9_OUT (5971) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT52_P21_1_OUT | unreferenced |
-| TOUT52_P21_1_OUT (5973) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT65_P20_9_OUT | unreferenced |
-| TOUT65_P20_9_OUT (5974) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT91_P13_0_OUT | unreferenced |
-| TOUT91_P13_0_OUT (5976) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT99_P11_10_OUT | unreferenced |
-| TOUT99_P11_10_OUT (5977) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_5_TOUT35_P33_13_OUT | unreferenced |
-| TOUT35_P33_13_OUT (5972) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT21_P00_12_OUT | unreferenced |
-| TOUT21_P00_12_OUT (5960) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT36_P32_0_OUT | unreferenced |
-| TOUT36_P32_0_OUT (5979) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT30_P33_8_OUT | unreferenced |
-| TOUT30_P33_8_OUT (5966) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT62_P20_6_OUT | unreferenced |
-| TOUT62_P20_6_OUT (5980) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_4_TOUT72_P15_1_OUT | unreferenced |
-| TOUT72_P15_1_OUT (5969) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT92_P13_1_OUT | unreferenced |
-| TOUT92_P13_1_OUT (5983) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT101_P11_12_OUT | unreferenced |
-| TOUT101_P11_12_OUT (5984) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_6_TOUT100_P11_11_OUT | unreferenced |
-| TOUT100_P11_11_OUT (5978) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_2_TOUT70_P20_14_OUT | unreferenced |
-| TOUT70_P20_14_OUT (5957) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_3_TOUT29_P33_7_OUT | unreferenced |
-| TOUT29_P33_7_OUT (5961) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT94_P13_3_OUT | unreferenced |
-| TOUT94_P13_3_OUT (5997) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT95_P11_2_OUT | unreferenced |
-| TOUT95_P11_2_OUT (6005) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT75_P15_4_OUT | unreferenced |
-| TOUT75_P15_4_OUT (5988) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT44_P23_3_OUT | unreferenced |
-| TOUT44_P23_3_OUT (6008) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT83_P14_3_OUT | unreferenced |
-| TOUT83_P14_3_OUT (6010) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT82_P14_2_OUT | unreferenced |
-| TOUT82_P14_2_OUT (6015) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT43_P23_2_OUT | unreferenced |
-| TOUT43_P23_2_OUT (6000) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT84_P14_4_OUT | unreferenced |
-| TOUT84_P14_4_OUT (6003) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT20_P00_11_OUT | unreferenced |
-| TOUT20_P00_11_OUT (6006) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT88_P14_8_OUT | unreferenced |
-| TOUT88_P14_8_OUT (6011) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT18_P00_9_OUT | unreferenced |
-| TOUT18_P00_9_OUT (5990) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT30_P33_8_OUT | unreferenced |
-| TOUT30_P33_8_OUT (6019) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT29_P33_7_OUT | unreferenced |
-| TOUT29_P33_7_OUT (6014) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT32_P33_10_OUT | unreferenced |
-| TOUT32_P33_10_OUT (5992) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT77_P15_6_OUT | unreferenced |
-| TOUT77_P15_6_OUT (5994) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM2_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM2_7_TOUT93_P13_2_OUT | unreferenced |
-| TOUT93_P13_2_OUT (5989) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT26_P33_4_OUT | unreferenced |
-| TOUT26_P33_4_OUT (5991) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT27_P33_5_OUT | unreferenced |
-| TOUT27_P33_5_OUT (5999) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT21_P00_12_OUT | unreferenced |
-| TOUT21_P00_12_OUT (6013) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT19_P00_10_OUT | unreferenced |
-| TOUT19_P00_10_OUT (5998) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT87_P14_7_OUT | unreferenced |
-| TOUT87_P14_7_OUT (5996) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT28_P33_6_OUT | unreferenced |
-| TOUT28_P33_6_OUT (6007) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT22_P33_0_OUT | unreferenced |
-| TOUT22_P33_0_OUT (6018) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT79_P15_8_OUT | unreferenced |
-| TOUT79_P15_8_OUT (6002) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT97_P11_6_OUT | unreferenced |
-| TOUT97_P11_6_OUT (6017) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT78_P15_7_OUT | unreferenced |
-| TOUT78_P15_7_OUT (6001) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_1_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_1_TOUT86_P14_6_OUT | unreferenced |
-| TOUT86_P14_6_OUT (6004) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_3_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_3_TOUT89_P14_9_OUT | unreferenced |
-| TOUT89_P14_9_OUT (6016) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT80_P14_0_OUT | unreferenced |
-| TOUT80_P14_0_OUT (6009) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_2_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_2_TOUT96_P11_3_OUT | unreferenced |
-| TOUT96_P11_3_OUT (6012) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT76_P15_5_OUT | unreferenced |
-| TOUT76_P15_5_OUT (5993) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_0_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_0_TOUT85_P14_5_OUT | unreferenced |
-| TOUT85_P14_5_OUT (5995) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN34_P33_12_IN | unreferenced |
-| IN34_P33_12_IN (6044) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN85_P14_5_IN | unreferenced |
-| IN85_P14_5_IN (6048) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN87_P14_7_IN | unreferenced |
-| IN87_P14_7_IN (6049) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT34_P33_12_OUT | unreferenced |
-| TOUT34_P33_12_OUT (6020) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN77_P15_6_IN | unreferenced |
-| IN77_P15_6_IN (6047) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_6_TOUT36_P32_0_OUT | unreferenced |
-| TOUT36_P32_0_OUT (6030) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN0_P02_0_IN | unreferenced |
-| IN0_P02_0_IN (6039) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_5_TOUT91_P13_0_OUT | unreferenced |
-| TOUT91_P13_0_OUT (6027) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_6_TOUT62_P20_6_OUT | unreferenced |
-| TOUT62_P20_6_OUT (6031) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN26_P33_4_IN | unreferenced |
-| IN26_P33_4_IN (6042) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT51_P21_0_OUT | unreferenced |
-| TOUT51_P21_0_OUT (6021) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_6_TOUT92_P13_1_OUT | unreferenced |
-| TOUT92_P13_1_OUT (6032) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_7_TOUT93_P13_2_OUT | unreferenced |
-| TOUT93_P13_2_OUT (6035) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_CLK2_P11 | IfxGtm_PinMap.o | | IfxGtm_CLK2_P11_12_OUT | unreferenced |
-| _12_OUT (6038) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_6_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_6_TOUT100_P11_11_OUT | unreferenced |
-| TOUT100_P11_11_OUT (6029) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN48_P22_1_IN | unreferenced |
-| IN48_P22_1_IN (6045) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_5_TOUT52_P21_1_OUT | unreferenced |
-| TOUT52_P21_1_OUT (6026) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_7_TOUT101_P11_12_OUT | unreferenced |
-| TOUT101_P11_12_OUT (6033) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_CLK1_P32 | IfxGtm_PinMap.o | | IfxGtm_CLK1_P32_4_OUT | unreferenced |
-| _4_OUT (6037) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN53_P21_2_IN | unreferenced |
-| IN53_P21_2_IN (6046) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT81_P14_1_OUT | unreferenced |
-| TOUT81_P14_1_OUT (6022) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN8_P02_8_IN | unreferenced |
-| IN8_P02_8_IN (6050) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN9_P00_0_IN | unreferenced |
-| IN9_P00_0_IN (6051) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN18_P00_9_IN | unreferenced |
-| IN18_P00_9_IN (6041) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT90_P14_10_OUT | unreferenced |
-| TOUT90_P14_10_OUT (6023) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_4_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_4_TOUT98_P11_9_OUT | unreferenced |
-| TOUT98_P11_9_OUT (6024) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_5_TOUT35_P33_13_OUT | unreferenced |
-| TOUT35_P33_13_OUT (6025) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_5_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_5_TOUT99_P11_10_OUT | unreferenced |
-| TOUT99_P11_10_OUT (6028) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN109_P10_7_IN | unreferenced |
-| IN109_P10_7_IN (6040) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_ATOM3_7_ | IfxGtm_PinMap.o | | IfxGtm_ATOM3_7_TOUT63_P20_7_OUT | unreferenced |
-| TOUT63_P20_7_OUT (6034) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_CLK0_P23 | IfxGtm_PinMap.o | | IfxGtm_CLK0_P23_1_OUT | unreferenced |
-| _1_OUT (6036) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_0_TIN32_P33_10_IN | unreferenced |
-| IN32_P33_10_IN (6043) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN11_P00_2_IN | unreferenced |
-| IN11_P00_2_IN (6054) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN55_P21_4_IN | unreferenced |
-| IN55_P21_4_IN (6072) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN29_P33_7_IN | unreferenced |
-| IN29_P33_7_IN (6077) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN49_P22_2_IN | unreferenced |
-| IN49_P22_2_IN (6080) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN104_P10_2_IN | unreferenced |
-| IN104_P10_2_IN (6064) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN28_P33_6_IN | unreferenced |
-| IN28_P33_6_IN (6067) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN78_P15_7_IN | unreferenced |
-| IN78_P15_7_IN (6062) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN2_P02_2_IN | unreferenced |
-| IN2_P02_2_IN (6068) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN79_P15_8_IN | unreferenced |
-| IN79_P15_8_IN (6073) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN35_P33_13_IN | unreferenced |
-| IN35_P33_13_IN (6059) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN56_P21_5_IN | unreferenced |
-| IN56_P21_5_IN (6082) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN47_P22_0_IN | unreferenced |
-| IN47_P22_0_IN (6060) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN60_P20_1_IN | unreferenced |
-| IN60_P20_1_IN (6083) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN19_P00_10_IN | unreferenced |
-| IN19_P00_10_IN (6055) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN107_P10_5_IN | unreferenced |
-| IN107_P10_5_IN (6065) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN31_P33_9_IN | unreferenced |
-| IN31_P33_9_IN (6058) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN103_P10_1_IN | unreferenced |
-| IN103_P10_1_IN (6052) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN27_P33_5_IN | unreferenced |
-| IN27_P33_5_IN (6057) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN54_P21_3_IN | unreferenced |
-| IN54_P21_3_IN (6061) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN86_P14_6_IN | unreferenced |
-| IN86_P14_6_IN (6063) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN20_P00_11_IN | unreferenced |
-| IN20_P00_11_IN (6066) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN3_P02_3_IN | unreferenced |
-| IN3_P02_3_IN (6079) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN36_P32_0_IN | unreferenced |
-| IN36_P32_0_IN (6070) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN108_P10_6_IN | unreferenced |
-| IN108_P10_6_IN (6075) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN51_P21_0_IN | unreferenced |
-| IN51_P21_0_IN (6081) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN33_P33_11_IN | unreferenced |
-| IN33_P33_11_IN (6069) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN10_P00_1_IN | unreferenced |
-| IN10_P00_1_IN (6053) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_2_TIN46_P23_5_IN | unreferenced |
-| IN46_P23_5_IN (6071) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN105_P10_3_IN | unreferenced |
-| IN105_P10_3_IN (6074) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN21_P00_12_IN | unreferenced |
-| IN21_P00_12_IN (6076) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_1_TIN1_P02_1_IN | unreferenced |
-| IN1_P02_1_IN (6056) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN38_P32_2_IN | unreferenced |
-| IN38_P32_2_IN (6078) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN25_P33_3_IN | unreferenced |
-| IN25_P33_3_IN (6109) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN63_P20_7_IN | unreferenced |
-| IN63_P20_7_IN (6112) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN64_P20_8_IN | unreferenced |
-| IN64_P20_8_IN (6113) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN4_P02_4_IN | unreferenced |
-| IN4_P02_4_IN (6089) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN42_P23_1_IN | unreferenced |
-| IN42_P23_1_IN (6104) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN7_P02_7_IN | unreferenced |
-| IN7_P02_7_IN (6114) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN84_P14_4_IN | unreferenced |
-| IN84_P14_4_IN (6115) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN22_P33_0_IN | unreferenced |
-| IN22_P33_0_IN (6086) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN57_P21_6_IN | unreferenced |
-| IN57_P21_6_IN (6092) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN110_P10_8_IN | unreferenced |
-| IN110_P10_8_IN (6095) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN52_P21_1_IN | unreferenced |
-| IN52_P21_1_IN (6091) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN81_P14_1_IN | unreferenced |
-| IN81_P14_1_IN (6094) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN41_P23_0_IN | unreferenced |
-| IN41_P23_0_IN (6098) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN39_P32_3_IN | unreferenced |
-| IN39_P32_3_IN (6088) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN43_P23_2_IN | unreferenced |
-| IN43_P23_2_IN (6105) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN45_P23_4_IN | unreferenced |
-| IN45_P23_4_IN (6111) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_7_TIN44_P23_3_IN | unreferenced |
-| IN44_P23_3_IN (6110) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN61_P20_3_IN | unreferenced |
-| IN61_P20_3_IN (6093) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN40_P32_4_IN | unreferenced |
-| IN40_P32_4_IN (6097) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN24_P33_2_IN | unreferenced |
-| IN24_P33_2_IN (6103) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN106_P10_4_IN | unreferenced |
-| IN106_P10_4_IN (6102) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN30_P33_8_IN | unreferenced |
-| IN30_P33_8_IN (6087) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN50_P22_3_IN | unreferenced |
-| IN50_P22_3_IN (6090) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN59_P20_0_IN | unreferenced |
-| IN59_P20_0_IN (6106) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN82_P14_2_IN | unreferenced |
-| IN82_P14_2_IN (6101) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_4_TIN102_P10_0_IN | unreferenced |
-| IN102_P10_0_IN (6085) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN5_P02_5_IN | unreferenced |
-| IN5_P02_5_IN (6100) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_3_TIN80_P14_0_IN | unreferenced |
-| IN80_P14_0_IN (6084) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN62_P20_6_IN | unreferenced |
-| IN62_P20_6_IN (6107) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN23_P33_1_IN | unreferenced |
-| IN23_P33_1_IN (6096) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_6_TIN83_P14_3_IN | unreferenced |
-| IN83_P14_3_IN (6108) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM0_5_TIN58_P21_7_IN | unreferenced |
-| IN58_P21_7_IN (6099) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN28_P33_6_IN | unreferenced |
-| IN28_P33_6_IN (6144) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN33_P33_11_IN | unreferenced |
-| IN33_P33_11_IN (6146) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN53_P21_2_IN | unreferenced |
-| IN53_P21_2_IN (6122) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN76_P15_5_IN | unreferenced |
-| IN76_P15_5_IN (6124) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN103_P10_1_IN | unreferenced |
-| IN103_P10_1_IN (6129) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN1_P02_1_IN | unreferenced |
-| IN1_P02_1_IN (6131) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN31_P33_9_IN | unreferenced |
-| IN31_P33_9_IN (6133) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN78_P15_7_IN | unreferenced |
-| IN78_P15_7_IN (6137) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN20_P00_11_IN | unreferenced |
-| IN20_P00_11_IN (6143) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN2_P02_2_IN | unreferenced |
-| IN2_P02_2_IN (6145) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN0_P02_0_IN | unreferenced |
-| IN0_P02_0_IN (6116) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN26_P33_4_IN | unreferenced |
-| IN26_P33_4_IN (6119) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN95_P11_2_IN | unreferenced |
-| IN95_P11_2_IN (6139) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN104_P10_2_IN | unreferenced |
-| IN104_P10_2_IN (6140) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN12_P00_3_IN | unreferenced |
-| IN12_P00_3_IN (6142) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN85_P14_5_IN | unreferenced |
-| IN85_P14_5_IN (6126) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN46_P23_5_IN | unreferenced |
-| IN46_P23_5_IN (6147) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN109_P10_7_IN | unreferenced |
-| IN109_P10_7_IN (6117) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN77_P15_6_IN | unreferenced |
-| IN77_P15_6_IN (6125) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN47_P22_0_IN | unreferenced |
-| IN47_P22_0_IN (6134) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN48_P22_1_IN | unreferenced |
-| IN48_P22_1_IN (6121) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN94_P13_3_IN | unreferenced |
-| IN94_P13_3_IN (6128) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN54_P21_3_IN | unreferenced |
-| IN54_P21_3_IN (6135) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN68_P20_12_IN | unreferenced |
-| IN68_P20_12_IN (6123) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN19_P00_10_IN | unreferenced |
-| IN19_P00_10_IN (6130) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN27_P33_5_IN | unreferenced |
-| IN27_P33_5_IN (6132) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN69_P20_13_IN | unreferenced |
-| IN69_P20_13_IN (6136) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_1_TIN86_P14_6_IN | unreferenced |
-| IN86_P14_6_IN (6138) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN107_P10_5_IN | unreferenced |
-| IN107_P10_5_IN (6141) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN18_P00_9_IN | unreferenced |
-| IN18_P00_9_IN (6118) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN32_P33_10_IN | unreferenced |
-| IN32_P33_10_IN (6120) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_0_TIN87_P14_7_IN | unreferenced |
-| IN87_P14_7_IN (6127) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN15_P00_6_IN | unreferenced |
-| IN15_P00_6_IN (6176) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN50_P22_3_IN | unreferenced |
-| IN50_P22_3_IN (6170) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN40_P32_4_IN | unreferenced |
-| IN40_P32_4_IN (6177) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN79_P15_8_IN | unreferenced |
-| IN79_P15_8_IN (6150) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN58_P21_7_IN | unreferenced |
-| IN58_P21_7_IN (6179) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN41_P23_0_IN | unreferenced |
-| IN41_P23_0_IN (6178) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN108_P10_6_IN | unreferenced |
-| IN108_P10_6_IN (6153) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN3_P02_3_IN | unreferenced |
-| IN3_P02_3_IN (6158) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN21_P00_12_IN | unreferenced |
-| IN21_P00_12_IN (6155) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN55_P21_4_IN | unreferenced |
-| IN55_P21_4_IN (6148) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN71_P15_0_IN | unreferenced |
-| IN71_P15_0_IN (6161) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN80_P14_0_IN | unreferenced |
-| IN80_P14_0_IN (6162) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN49_P22_2_IN | unreferenced |
-| IN49_P22_2_IN (6159) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN29_P33_7_IN | unreferenced |
-| IN29_P33_7_IN (6156) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN56_P21_5_IN | unreferenced |
-| IN56_P21_5_IN (6160) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN13_P00_4_IN | unreferenced |
-| IN13_P00_4_IN (6154) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN70_P20_14_IN | unreferenced |
-| IN70_P20_14_IN (6149) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN105_P10_3_IN | unreferenced |
-| IN105_P10_3_IN (6152) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN38_P32_2_IN | unreferenced |
-| IN38_P32_2_IN (6157) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_3_TIN97_P11_6_IN | unreferenced |
-| IN97_P11_6_IN (6163) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN102_P10_0_IN | unreferenced |
-| IN102_P10_0_IN (6164) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN14_P00_5_IN | unreferenced |
-| IN14_P00_5_IN (6165) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN22_P33_0_IN | unreferenced |
-| IN22_P33_0_IN (6166) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_2_TIN96_P11_3_IN | unreferenced |
-| IN96_P11_3_IN (6151) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN39_P32_3_IN | unreferenced |
-| IN39_P32_3_IN (6168) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN4_P02_4_IN | unreferenced |
-| IN4_P02_4_IN (6169) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN30_P33_8_IN | unreferenced |
-| IN30_P33_8_IN (6167) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN72_P15_1_IN | unreferenced |
-| IN72_P15_1_IN (6172) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN81_P14_1_IN | unreferenced |
-| IN81_P14_1_IN (6173) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN98_P11_9_IN | unreferenced |
-| IN98_P11_9_IN (6174) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_4_TIN57_P21_6_IN | unreferenced |
-| IN57_P21_6_IN (6171) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN110_P10_8_IN | unreferenced |
-| IN110_P10_8_IN (6175) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN68_P20_12_IN | unreferenced |
-| IN68_P20_12_IN (6210) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN76_P15_5_IN | unreferenced |
-| IN76_P15_5_IN (6211) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN91_P13_0_IN | unreferenced |
-| IN91_P13_0_IN (6184) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN66_P20_10_IN | unreferenced |
-| IN66_P20_10_IN (6193) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN24_P33_2_IN | unreferenced |
-| IN24_P33_2_IN (6189) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN5_P02_5_IN | unreferenced |
-| IN5_P02_5_IN (6180) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN43_P23_2_IN | unreferenced |
-| IN43_P23_2_IN (6191) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN92_P13_1_IN | unreferenced |
-| IN92_P13_1_IN (6197) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN64_P20_8_IN | unreferenced |
-| IN64_P20_8_IN (6203) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN75_P15_4_IN | unreferenced |
-| IN75_P15_4_IN (6205) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN45_P23_4_IN | unreferenced |
-| IN45_P23_4_IN (6202) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN93_P13_2_IN | unreferenced |
-| IN93_P13_2_IN (6208) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN17_P00_8_IN | unreferenced |
-| IN17_P00_8_IN (6199) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN25_P33_3_IN | unreferenced |
-| IN25_P33_3_IN (6200) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN73_P15_2_IN | unreferenced |
-| IN73_P15_2_IN (6182) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN100_P11_11_IN | unreferenced |
-| IN100_P11_11_IN (6186) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN84_P14_4_IN | unreferenced |
-| IN84_P14_4_IN (6207) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN99_P11_10_IN | unreferenced |
-| IN99_P11_10_IN (6185) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN6_P02_6_IN | unreferenced |
-| IN6_P02_6_IN (6194) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN74_P15_3_IN | unreferenced |
-| IN74_P15_3_IN (6195) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN65_P20_9_IN | unreferenced |
-| IN65_P20_9_IN (6181) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN16_P00_7_IN | unreferenced |
-| IN16_P00_7_IN (6188) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN83_P14_3_IN | unreferenced |
-| IN83_P14_3_IN (6196) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_5_TIN82_P14_2_IN | unreferenced |
-| IN82_P14_2_IN (6183) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN42_P23_1_IN | unreferenced |
-| IN42_P23_1_IN (6190) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN59_P20_0_IN | unreferenced |
-| IN59_P20_0_IN (6192) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN101_P11_12_IN | unreferenced |
-| IN101_P11_12_IN (6198) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN44_P23_3_IN | unreferenced |
-| IN44_P23_3_IN (6201) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN7_P02_7_IN | unreferenced |
-| IN7_P02_7_IN (6206) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN34_P33_12_IN | unreferenced |
-| IN34_P33_12_IN (6209) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_6_TIN106_P10_4_IN | unreferenced |
-| IN106_P10_4_IN (6187) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM1_7_TIN67_P20_11_IN | unreferenced |
-| IN67_P20_11_IN (6204) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN97_P11_6_IN | unreferenced |
-| IN97_P11_6_IN (6229) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN90_P14_10_IN | unreferenced |
-| IN90_P14_10_IN (6234) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN100_P11_11_IN | unreferenced |
-| IN100_P11_11_IN (6242) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN35_P33_13_IN | unreferenced |
-| IN35_P33_13_IN (6217) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN61_P20_3_IN | unreferenced |
-| IN61_P20_3_IN (6232) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN8_P02_8_IN | unreferenced |
-| IN8_P02_8_IN (6212) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN52_P21_1_IN | unreferenced |
-| IN52_P21_1_IN (6237) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN16_P00_7_IN | unreferenced |
-| IN16_P00_7_IN (6243) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN14_P00_5_IN | unreferenced |
-| IN14_P00_5_IN (6230) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN10_P00_1_IN | unreferenced |
-| IN10_P00_1_IN (6215) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN36_P32_0_IN | unreferenced |
-| IN36_P32_0_IN (6221) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN12_P00_3_IN | unreferenced |
-| IN12_P00_3_IN (6220) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN89_P14_9_IN | unreferenced |
-| IN89_P14_9_IN (6228) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN88_P14_8_IN | unreferenced |
-| IN88_P14_8_IN (6223) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN95_P11_2_IN | unreferenced |
-| IN95_P11_2_IN (6219) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN9_P00_0_IN | unreferenced |
-| IN9_P00_0_IN (6214) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN11_P00_2_IN | unreferenced |
-| IN11_P00_2_IN (6216) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN73_P15_2_IN | unreferenced |
-| IN73_P15_2_IN (6239) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN13_P00_4_IN | unreferenced |
-| IN13_P00_4_IN (6225) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN65_P20_9_IN | unreferenced |
-| IN65_P20_9_IN (6238) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN91_P13_0_IN | unreferenced |
-| IN91_P13_0_IN (6240) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN70_P20_14_IN | unreferenced |
-| IN70_P20_14_IN (6222) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN98_P11_9_IN | unreferenced |
-| IN98_P11_9_IN (6235) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_1_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_1_TIN69_P20_13_IN | unreferenced |
-| IN69_P20_13_IN (6218) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN51_P21_0_IN | unreferenced |
-| IN51_P21_0_IN (6231) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN60_P20_1_IN | unreferenced |
-| IN60_P20_1_IN (6226) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN99_P11_10_IN | unreferenced |
-| IN99_P11_10_IN (6241) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_0_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_0_TIN94_P13_3_IN | unreferenced |
-| IN94_P13_3_IN (6213) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_3_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_3_TIN71_P15_0_IN | unreferenced |
-| IN71_P15_0_IN (6227) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_4_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_4_TIN72_P15_1_IN | unreferenced |
-| IN72_P15_1_IN (6233) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_2_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_2_TIN96_P11_3_IN | unreferenced |
-| IN96_P11_3_IN (6224) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_5_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_5_TIN15_P00_6_IN | unreferenced |
-| IN15_P00_6_IN (6236) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT87_P14_7_OUT | unreferenced |
-| OUT87_P14_7_OUT (6262) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT96_P11_3_OUT | unreferenced |
-| TOUT96_P11_3_OUT (6269) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT63_P20_7_OUT | unreferenced |
-| TOUT63_P20_7_OUT (6274) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN63_P20_7_IN | unreferenced |
-| IN63_P20_7_IN (6250) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT71_P15_0_OUT | unreferenced |
-| TOUT71_P15_0_OUT (6275) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN66_P20_10_IN | unreferenced |
-| IN66_P20_10_IN (6245) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT3_P02_3_OUT | unreferenced |
-| TOUT3_P02_3_OUT (6271) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT43_P23_2_OUT | unreferenced |
-| TOUT43_P23_2_OUT (6272) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT12_P00_3_OUT | unreferenced |
-| TOUT12_P00_3_OUT (6263) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN101_P11_12_IN | unreferenced |
-| IN101_P11_12_IN (6248) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT109_P10_7_OUT | unreferenced |
-| OUT109_P10_7_OUT (6254) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN93_P13_2_IN | unreferenced |
-| IN93_P13_2_IN (6253) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT85_P14_5_OUT | unreferenced |
-| OUT85_P14_5_OUT (6261) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT26_P33_4_OUT | unreferenced |
-| OUT26_P33_4_OUT (6256) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN75_P15_4_IN | unreferenced |
-| IN75_P15_4_IN (6252) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN92_P13_1_IN | unreferenced |
-| IN92_P13_1_IN (6247) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN17_P00_8_IN | unreferenced |
-| IN17_P00_8_IN (6249) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT41_P23_0_OUT | unreferenced |
-| TOUT41_P23_0_OUT (6265) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT53_P21_2_OUT | unreferenced |
-| OUT53_P21_2_OUT (6258) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT62_P20_6_OUT | unreferenced |
-| TOUT62_P20_6_OUT (6267) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT46_P23_5_OUT | unreferenced |
-| TOUT46_P23_5_OUT (6266) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT18_P00_9_OUT | unreferenced |
-| OUT18_P00_9_OUT (6255) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT70_P20_14_OUT | unreferenced |
-| TOUT70_P20_14_OUT (6268) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_7_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_7_TIN67_P20_11_IN | unreferenced |
-| IN67_P20_11_IN (6251) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_10_TOUT2_P02_2_OUT | unreferenced |
-| TOUT2_P02_2_OUT (6264) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT76_P15_5_OUT | unreferenced |
-| OUT76_P15_5_OUT (6259) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT13_P00_4_OUT | unreferenced |
-| TOUT13_P00_4_OUT (6270) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN74_P15_3_IN | unreferenced |
-| IN74_P15_3_IN (6246) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT77_P15_6_OUT | unreferenced |
-| OUT77_P15_6_OUT (6260) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT49_P22_2_OUT | unreferenced |
-| TOUT49_P22_2_OUT (6273) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_0_TOUT32_P33_10_OUT | unreferenced |
-| OUT32_P33_10_OUT (6257) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TIM2_6_T | IfxGtm_PinMap.o | | IfxGtm_TIM2_6_TIN62_P20_6_IN | unreferenced |
-| IN62_P20_6_IN (6244) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_11_TOUT97_P11_6_OUT | unreferenced |
-| TOUT97_P11_6_OUT (6276) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT50_P22_3_OUT | unreferenced |
-| TOUT50_P22_3_OUT (6281) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT101_P11_12_OUT | unreferenced |
-| TOUT101_P11_12_OUT (6296) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT66_P20_10_OUT | unreferenced |
-| TOUT66_P20_10_OUT (6293) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT17_P00_8_OUT | unreferenced |
-| TOUT17_P00_8_OUT (6297) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT42_P23_1_OUT | unreferenced |
-| TOUT42_P23_1_OUT (6298) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT75_P15_4_OUT | unreferenced |
-| TOUT75_P15_4_OUT (6300) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT100_P11_11_OUT | unreferenced |
-| TOUT100_P11_11_OUT (6290) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT14_P00_5_OUT | unreferenced |
-| TOUT14_P00_5_OUT (6277) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT27_P33_5_OUT | unreferenced |
-| OUT27_P33_5_OUT (6304) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT31_P33_9_OUT | unreferenced |
-| OUT31_P33_9_OUT (6305) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT54_P21_3_OUT | unreferenced |
-| OUT54_P21_3_OUT (6306) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT78_P15_7_OUT | unreferenced |
-| OUT78_P15_7_OUT (6307) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT65_P20_9_OUT | unreferenced |
-| TOUT65_P20_9_OUT (6287) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT36_P32_0_OUT | unreferenced |
-| TOUT36_P32_0_OUT (6292) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT19_P00_10_OUT | unreferenced |
-| OUT19_P00_10_OUT (6303) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT98_P11_9_OUT | unreferenced |
-| TOUT98_P11_9_OUT (6283) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT35_P33_13_OUT | unreferenced |
-| TOUT35_P33_13_OUT (6285) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT5_P02_5_OUT | unreferenced |
-| TOUT5_P02_5_OUT (6286) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT67_P20_11_OUT | unreferenced |
-| TOUT67_P20_11_OUT (6299) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_15_TOUT7_P02_7_OUT | unreferenced |
-| TOUT7_P02_7_OUT (6301) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT16_P00_7_OUT | unreferenced |
-| TOUT16_P00_7_OUT (6291) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT44_P23_3_OUT | unreferenced |
-| TOUT44_P23_3_OUT (6279) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT74_P15_3_OUT | unreferenced |
-| TOUT74_P15_3_OUT (6295) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT103_P10_1_OUT | unreferenced |
-| OUT103_P10_1_OUT (6302) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT72_P15_1_OUT | unreferenced |
-| TOUT72_P15_1_OUT (6282) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT99_P11_10_OUT | unreferenced |
-| TOUT99_P11_10_OUT (6289) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT34_P33_12_OUT | unreferenced |
-| TOUT34_P33_12_OUT (6278) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_12_TOUT4_P02_4_OUT | unreferenced |
-| TOUT4_P02_4_OUT (6280) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT15_P00_6_OUT | unreferenced |
-| TOUT15_P00_6_OUT (6284) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_13_TOUT73_P15_2_OUT | unreferenced |
-| TOUT73_P15_2_OUT (6288) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM0_14_TOUT6_P02_6_OUT | unreferenced |
-| TOUT6_P02_6_OUT (6294) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT39_P32_3_OUT | unreferenced |
-| OUT39_P32_3_OUT (6329) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT80_P14_0_OUT | unreferenced |
-| OUT80_P14_0_OUT (6324) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT89_P14_9_OUT | unreferenced |
-| OUT89_P14_9_OUT (6325) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT104_P10_2_OUT | unreferenced |
-| OUT104_P10_2_OUT (6309) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT79_P15_8_OUT | unreferenced |
-| OUT79_P15_8_OUT (6315) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT56_P21_5_OUT | unreferenced |
-| OUT56_P21_5_OUT (6322) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT102_P10_0_OUT | unreferenced |
-| OUT102_P10_0_OUT (6326) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT58_P21_7_OUT | unreferenced |
-| OUT58_P21_7_OUT (6337) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT28_P33_6_OUT | unreferenced |
-| OUT28_P33_6_OUT (6312) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT105_P10_3_OUT | unreferenced |
-| OUT105_P10_3_OUT (6317) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT20_P00_11_OUT | unreferenced |
-| OUT20_P00_11_OUT (6311) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT55_P21_4_OUT | unreferenced |
-| OUT55_P21_4_OUT (6314) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT108_P10_6_OUT | unreferenced |
-| OUT108_P10_6_OUT (6318) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_1_TOUT86_P14_6_OUT | unreferenced |
-| OUT86_P14_6_OUT (6308) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT57_P21_6_OUT | unreferenced |
-| OUT57_P21_6_OUT (6330) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT90_P14_10_OUT | unreferenced |
-| OUT90_P14_10_OUT (6333) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT22_P33_0_OUT | unreferenced |
-| OUT22_P33_0_OUT (6327) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT33_P33_11_OUT | unreferenced |
-| OUT33_P33_11_OUT (6313) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT21_P00_12_OUT | unreferenced |
-| OUT21_P00_12_OUT (6319) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT81_P14_1_OUT | unreferenced |
-| OUT81_P14_1_OUT (6332) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT110_P10_8_OUT | unreferenced |
-| OUT110_P10_8_OUT (6334) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT107_P10_5_OUT | unreferenced |
-| OUT107_P10_5_OUT (6310) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT29_P33_7_OUT | unreferenced |
-| OUT29_P33_7_OUT (6320) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT23_P33_1_OUT | unreferenced |
-| OUT23_P33_1_OUT (6335) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT40_P32_4_OUT | unreferenced |
-| OUT40_P32_4_OUT (6336) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_2_TOUT88_P14_8_OUT | unreferenced |
-| OUT88_P14_8_OUT (6316) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT30_P33_8_OUT | unreferenced |
-| OUT30_P33_8_OUT (6328) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT38_P32_2_OUT | unreferenced |
-| OUT38_P32_2_OUT (6321) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_3_TOUT60_P20_1_OUT | unreferenced |
-| OUT60_P20_1_OUT (6323) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT82_P14_2_OUT | unreferenced |
-| OUT82_P14_2_OUT (6338) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_4_TOUT61_P20_3_OUT | unreferenced |
-| OUT61_P20_3_OUT (6331) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_5_TOUT91_P13_0_OUT | unreferenced |
-| OUT91_P13_0_OUT (6339) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT48_P22_1_OUT | unreferenced |
-| OUT48_P22_1_OUT (6368) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT53_P21_2_OUT | unreferenced |
-| OUT53_P21_2_OUT (6369) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT68_P20_12_OUT | unreferenced |
-| OUT68_P20_12_OUT (6370) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT76_P15_5_OUT | unreferenced |
-| OUT76_P15_5_OUT (6371) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT95_P11_2_OUT | unreferenced |
-| OUT95_P11_2_OUT (6357) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT10_P00_1_OUT | unreferenced |
-| OUT10_P00_1_OUT (6359) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT42_P23_1_OUT | unreferenced |
-| OUT42_P23_1_OUT (6342) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT25_P33_3_OUT | unreferenced |
-| OUT25_P33_3_OUT (6346) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT64_P20_8_OUT | unreferenced |
-| OUT64_P20_8_OUT (6348) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT0_P02_0_OUT | unreferenced |
-| OUT0_P02_0_OUT (6351) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT92_P13_1_OUT | unreferenced |
-| OUT92_P13_1_OUT (6345) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT48_P22_1_OUT | unreferenced |
-| OUT48_P22_1_OUT (6352) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT59_P20_0_OUT | unreferenced |
-| OUT59_P20_0_OUT (6343) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT106_P10_4_OUT | unreferenced |
-| OUT106_P10_4_OUT (6340) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT83_P14_3_OUT | unreferenced |
-| OUT83_P14_3_OUT (6344) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT45_P23_4_OUT | unreferenced |
-| OUT45_P23_4_OUT (6347) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_6_TOUT24_P33_2_OUT | unreferenced |
-| OUT24_P33_2_OUT (6341) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT84_P14_4_OUT | unreferenced |
-| OUT84_P14_4_OUT (6349) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_7_TOUT93_P13_2_OUT | unreferenced |
-| OUT93_P13_2_OUT (6350) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT51_P21_0_OUT | unreferenced |
-| OUT51_P21_0_OUT (6353) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT8_P02_8_OUT | unreferenced |
-| OUT8_P02_8_OUT (6355) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT9_P00_0_OUT | unreferenced |
-| OUT9_P00_0_OUT (6358) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT1_P02_1_OUT | unreferenced |
-| OUT1_P02_1_OUT (6361) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT52_P21_1_OUT | unreferenced |
-| OUT52_P21_1_OUT (6363) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT11_P00_2_OUT | unreferenced |
-| OUT11_P00_2_OUT (6360) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT69_P20_13_OUT | unreferenced |
-| OUT69_P20_13_OUT (6364) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT18_P00_9_OUT | unreferenced |
-| OUT18_P00_9_OUT (6365) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT26_P33_4_OUT | unreferenced |
-| OUT26_P33_4_OUT (6366) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT32_P33_10_OUT | unreferenced |
-| OUT32_P33_10_OUT (6367) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT68_P20_12_OUT | unreferenced |
-| OUT68_P20_12_OUT (6354) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_8_TOUT94_P13_3_OUT | unreferenced |
-| OUT94_P13_3_OUT (6356) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM0_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM0_9_TOUT47_P22_0_OUT | unreferenced |
-| OUT47_P22_0_OUT (6362) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_13_TOUT110_P10_8_OUT | unreferenced |
-| TOUT110_P10_8_OUT (6391) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT27_P33_5_OUT | unreferenced |
-| OUT27_P33_5_OUT (6403) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT94_P13_3_OUT | unreferenced |
-| OUT94_P13_3_OUT (6376) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_10_TOUT2_P02_2_OUT | unreferenced |
-| TOUT2_P02_2_OUT (6380) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_10_TOUT62_P20_6_OUT | unreferenced |
-| TOUT62_P20_6_OUT (6381) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT8_P02_8_OUT | unreferenced |
-| OUT8_P02_8_OUT (6375) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_13_TOUT5_P02_5_OUT | unreferenced |
-| TOUT5_P02_5_OUT (6393) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_15_TOUT67_P20_11_OUT | unreferenced |
-| TOUT67_P20_11_OUT (6398) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_12_TOUT4_P02_4_OUT | unreferenced |
-| TOUT4_P02_4_OUT (6389) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_14_TOUT6_P02_6_OUT | unreferenced |
-| TOUT6_P02_6_OUT (6397) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_10_TOUT104_P10_2_OUT | unreferenced |
-| TOUT104_P10_2_OUT (6378) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_13_TOUT35_P33_13_OUT | unreferenced |
-| TOUT35_P33_13_OUT (6392) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_13_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_13_TOUT65_P20_9_OUT | unreferenced |
-| TOUT65_P20_9_OUT (6394) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_14_TOUT36_P32_0_OUT | unreferenced |
-| TOUT36_P32_0_OUT (6395) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT85_P14_5_OUT | unreferenced |
-| OUT85_P14_5_OUT (6373) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT9_P00_0_OUT | unreferenced |
-| OUT9_P00_0_OUT (6377) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT87_P14_7_OUT | unreferenced |
-| OUT87_P14_7_OUT (6374) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT108_P10_6_OUT | unreferenced |
-| TOUT108_P10_6_OUT (6383) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT105_P10_3_OUT | unreferenced |
-| TOUT105_P10_3_OUT (6382) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_10_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_10_TOUT107_P10_5_OUT | unreferenced |
-| TOUT107_P10_5_OUT (6379) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT3_P02_3_OUT | unreferenced |
-| TOUT3_P02_3_OUT (6384) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT60_P20_1_OUT | unreferenced |
-| TOUT60_P20_1_OUT (6385) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_12_TOUT34_P33_12_OUT | unreferenced |
-| TOUT34_P33_12_OUT (6388) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_0_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_0_TOUT77_P15_6_OUT | unreferenced |
-| OUT77_P15_6_OUT (6372) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_12_TOUT61_P20_3_OUT | unreferenced |
-| TOUT61_P20_3_OUT (6390) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_14_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_14_TOUT66_P20_10_OUT | unreferenced |
-| TOUT66_P20_10_OUT (6396) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_15_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_15_TOUT7_P02_7_OUT | unreferenced |
-| TOUT7_P02_7_OUT (6399) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT10_P00_1_OUT | unreferenced |
-| OUT10_P00_1_OUT (6400) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT11_P00_2_OUT | unreferenced |
-| OUT11_P00_2_OUT (6401) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT19_P00_10_OUT | unreferenced |
-| OUT19_P00_10_OUT (6402) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_12_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_12_TOUT102_P10_0_OUT | unreferenced |
-| TOUT102_P10_0_OUT (6387) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_11_ | IfxGtm_PinMap.o | | IfxGtm_TOM1_11_TOUT63_P20_7_OUT | unreferenced |
-| TOUT63_P20_7_OUT (6386) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT86_P14_6_OUT | unreferenced |
-| OUT86_P14_6_OUT (6409) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT33_P33_11_OUT | unreferenced |
-| OUT33_P33_11_OUT (6414) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT71_P15_0_OUT | unreferenced |
-| OUT71_P15_0_OUT (6427) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT56_P21_5_OUT | unreferenced |
-| OUT56_P21_5_OUT (6426) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT22_P33_0_OUT | unreferenced |
-| OUT22_P33_0_OUT (6432) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT30_P33_8_OUT | unreferenced |
-| OUT30_P33_8_OUT (6433) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT50_P22_3_OUT | unreferenced |
-| OUT50_P22_3_OUT (6435) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT29_P33_7_OUT | unreferenced |
-| OUT29_P33_7_OUT (6423) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT95_P11_2_OUT | unreferenced |
-| OUT95_P11_2_OUT (6410) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT89_P14_9_OUT | unreferenced |
-| OUT89_P14_9_OUT (6429) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT80_P14_0_OUT | unreferenced |
-| OUT80_P14_0_OUT (6428) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT31_P33_9_OUT | unreferenced |
-| OUT31_P33_9_OUT (6404) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT14_P00_5_OUT | unreferenced |
-| OUT14_P00_5_OUT (6431) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT54_P21_3_OUT | unreferenced |
-| OUT54_P21_3_OUT (6406) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT96_P11_3_OUT | unreferenced |
-| OUT96_P11_3_OUT (6420) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT49_P22_2_OUT | unreferenced |
-| OUT49_P22_2_OUT (6425) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT55_P21_4_OUT | unreferenced |
-| OUT55_P21_4_OUT (6416) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT79_P15_8_OUT | unreferenced |
-| OUT79_P15_8_OUT (6418) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT88_P14_8_OUT | unreferenced |
-| OUT88_P14_8_OUT (6419) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT97_P11_6_OUT | unreferenced |
-| OUT97_P11_6_OUT (6430) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT39_P32_3_OUT | unreferenced |
-| OUT39_P32_3_OUT (6434) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT38_P32_2_OUT | unreferenced |
-| OUT38_P32_2_OUT (6424) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT69_P20_13_OUT | unreferenced |
-| OUT69_P20_13_OUT (6407) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT47_P22_0_OUT | unreferenced |
-| OUT47_P22_0_OUT (6405) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT20_P00_11_OUT | unreferenced |
-| OUT20_P00_11_OUT (6412) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT46_P23_5_OUT | unreferenced |
-| OUT46_P23_5_OUT (6415) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_1_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_1_TOUT78_P15_7_OUT | unreferenced |
-| OUT78_P15_7_OUT (6408) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT12_P00_3_OUT | unreferenced |
-| OUT12_P00_3_OUT (6411) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT28_P33_6_OUT | unreferenced |
-| OUT28_P33_6_OUT (6413) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_2_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_2_TOUT70_P20_14_OUT | unreferenced |
-| OUT70_P20_14_OUT (6417) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT13_P00_4_OUT | unreferenced |
-| OUT13_P00_4_OUT (6421) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_3_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_3_TOUT21_P00_12_OUT | unreferenced |
-| OUT21_P00_12_OUT (6422) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT101_P11_12_OUT | unreferenced |
-| OUT101_P11_12_OUT (6459) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT73_P15_2_OUT | unreferenced |
-| OUT73_P15_2_OUT (6446) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT75_P15_4_OUT | unreferenced |
-| OUT75_P15_4_OUT (6465) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT100_P11_11_OUT | unreferenced |
-| OUT100_P11_11_OUT (6450) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT84_P14_4_OUT | unreferenced |
-| OUT84_P14_4_OUT (6466) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT43_P23_2_OUT | unreferenced |
-| OUT43_P23_2_OUT (6454) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT81_P14_1_OUT | unreferenced |
-| OUT81_P14_1_OUT (6438) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT59_P20_0_OUT | unreferenced |
-| OUT59_P20_0_OUT (6455) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT98_P11_9_OUT | unreferenced |
-| OUT98_P11_9_OUT (6440) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT17_P00_8_OUT | unreferenced |
-| OUT17_P00_8_OUT (6460) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT72_P15_1_OUT | unreferenced |
-| OUT72_P15_1_OUT (6437) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT93_P13_2_OUT | unreferenced |
-| OUT93_P13_2_OUT (6467) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT57_P21_6_OUT | unreferenced |
-| OUT57_P21_6_OUT (6436) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_4_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_4_TOUT90_P14_10_OUT | unreferenced |
-| OUT90_P14_10_OUT (6439) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT58_P21_7_OUT | unreferenced |
-| OUT58_P21_7_OUT (6445) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT41_P23_0_OUT | unreferenced |
-| OUT41_P23_0_OUT (6444) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT15_P00_6_OUT | unreferenced |
-| OUT15_P00_6_OUT (6441) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT91_P13_0_OUT | unreferenced |
-| OUT91_P13_0_OUT (6448) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT23_P33_1_OUT | unreferenced |
-| OUT23_P33_1_OUT (6442) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT24_P33_2_OUT | unreferenced |
-| OUT24_P33_2_OUT (6453) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT99_P11_10_OUT | unreferenced |
-| OUT99_P11_10_OUT (6449) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT106_P10_4_OUT | unreferenced |
-| OUT106_P10_4_OUT (6451) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT83_P14_3_OUT | unreferenced |
-| OUT83_P14_3_OUT (6457) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT44_P23_3_OUT | unreferenced |
-| OUT44_P23_3_OUT (6462) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT64_P20_8_OUT | unreferenced |
-| OUT64_P20_8_OUT (6464) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT74_P15_3_OUT | unreferenced |
-| OUT74_P15_3_OUT (6456) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT40_P32_4_OUT | unreferenced |
-| OUT40_P32_4_OUT (6443) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT92_P13_1_OUT | unreferenced |
-| OUT92_P13_1_OUT (6458) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT25_P33_3_OUT | unreferenced |
-| OUT25_P33_3_OUT (6461) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_7_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_7_TOUT45_P23_4_OUT | unreferenced |
-| OUT45_P23_4_OUT (6463) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_5_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_5_TOUT82_P14_2_OUT | unreferenced |
-| OUT82_P14_2_OUT (6447) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_6_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_6_TOUT16_P00_7_OUT | unreferenced |
-| OUT16_P00_7_OUT (6452) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P15_5_OUT | unreferenced |
-| 5_5_OUT (7855) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P10_1_OUT | unreferenced |
-| 0_1_OUT (7856) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P10_2_OUT | unreferenced |
-| 0_2_OUT (7850) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_8_TOUT51_P21_0_OUT | unreferenced |
-| OUT51_P21_0_OUT (6470) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P15 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P15_5_OUT | unreferenced |
-| _5_OUT (7844) | | | | |
-| .data.IfxI2c_PinMap.IfxI2c_Scl_InOut_ | IfxI2c_PinMap.o | | IfxI2c_Scl_InOut_pinTable | unreferenced |
-| pinTable (7818) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P11 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P11_2_OUT | unreferenced |
-| _2_OUT (7846) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SDA_P02 | IfxI2c_PinMap.o | | IfxI2c0_SDA_P02_4_INOUT | unreferenced |
-| _4_INOUT (7815) | | | | |
-| .data.IfxI2c_PinMap.IfxI2c_Sda_InOut_ | IfxI2c_PinMap.o | | IfxI2c_Sda_InOut_pinTable | unreferenced |
-| pinTable (7819) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P10 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P10_1_OUT | unreferenced |
-| _1_OUT (7845) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_9_TOUT103_P10_1_OUT | unreferenced |
-| OUT103_P10_1_OUT (6471) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P10 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P10_2_OUT | unreferenced |
-| _2_OUT (7839) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P11 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P11_11_OUT | unreferenced |
-| _11_OUT (7842) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P14_10_OUT | unreferenced |
-| 4_10_OUT (7854) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SDA_P15 | IfxI2c_PinMap.o | | IfxI2c0_SDA_P15_5_INOUT | unreferenced |
-| _5_INOUT (7817) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P10_4_OUT | unreferenced |
-| 0_4_OUT (7852) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SCL_P15 | IfxI2c_PinMap.o | | IfxI2c0_SCL_P15_4_INOUT | unreferenced |
-| _4_INOUT (7814) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P10 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P10_3_OUT | unreferenced |
-| _3_OUT (7840) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P14 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P14_9_OUT | unreferenced |
-| _9_OUT (7848) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_8_TOUT109_P10_7_OUT | unreferenced |
-| OUT109_P10_7_OUT (6469) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_8_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_8_TOUT0_P02_0_OUT | unreferenced |
-| OUT0_P02_0_OUT (6468) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_9_TOUT1_P02_1_OUT | unreferenced |
-| OUT1_P02_1_OUT (6472) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P10_3_OUT | unreferenced |
-| 0_3_OUT (7851) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END2_P1 | IfxMsc_PinMap.o | | IfxMsc0_END2_P11_11_OUT | unreferenced |
-| 1_11_OUT (7853) | | | | |
-| .rodata.IfxGtm_PinMap.IfxGtm_TOM1_9_T | IfxGtm_PinMap.o | | IfxGtm_TOM1_9_TOUT52_P21_1_OUT | unreferenced |
-| OUT52_P21_1_OUT (6473) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SCL_P02 | IfxI2c_PinMap.o | | IfxI2c0_SCL_P02_5_INOUT | unreferenced |
-| _5_INOUT (7812) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SCL_P13 | IfxI2c_PinMap.o | | IfxI2c0_SCL_P13_1_INOUT | unreferenced |
-| _1_INOUT (7813) | | | | |
-| .rodata.IfxI2c_PinMap.IfxI2c0_SDA_P13 | IfxI2c_PinMap.o | | IfxI2c0_SDA_P13_2_INOUT | unreferenced |
-| _2_INOUT (7816) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P13 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P13_0_OUT | unreferenced |
-| _0_OUT (7847) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P10 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P10_4_OUT | unreferenced |
-| _4_OUT (7841) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN0_P14 | IfxMsc_PinMap.o | | IfxMsc0_EN0_P14_10_OUT | unreferenced |
-| _10_OUT (7843) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_EN1_P15 | IfxMsc_PinMap.o | | IfxMsc0_EN1_P15_3_OUT | unreferenced |
-| _3_OUT (7849) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLP_P1 | IfxMsc_PinMap.o | | IfxMsc0_FCLP_P13_2_OUT | unreferenced |
-| 3_2_OUT (7873) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_INJ0_P0 | IfxMsc_PinMap.o | | IfxMsc0_INJ0_P00_0_IN | unreferenced |
-| 0_0_IN (7875) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLN_P1 | IfxMsc_PinMap.o | | IfxMsc0_FCLN_P13_0_OUT | unreferenced |
-| 3_0_OUT (7868) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SDI2_P1 | IfxMsc_PinMap.o | | IfxMsc0_SDI2_P14_3_IN | unreferenced |
-| 4_3_IN (7881) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_EN0_P23 | IfxMsc_PinMap.o | | IfxMsc1_EN0_P23_4_OUT | unreferenced |
-| _4_OUT (7861) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_END3_P2 | IfxMsc_PinMap.o | | IfxMsc1_END3_P23_5_OUT | unreferenced |
-| 3_5_OUT (7866) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SDI3_P1 | IfxMsc_PinMap.o | | IfxMsc0_SDI3_P11_3_IN | unreferenced |
-| 1_3_IN (7882) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SDI2_P3 | IfxMsc_PinMap.o | | IfxMsc1_SDI2_P32_4_IN | unreferenced |
-| 2_4_IN (7885) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SOND_P1 | IfxMsc_PinMap.o | | IfxMsc0_SOND_P13_2_OUT | unreferenced |
-| 3_2_OUT (7886) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SON_P13 | IfxMsc_PinMap.o | | IfxMsc0_SON_P13_2_OUT | unreferenced |
-| _2_OUT (7887) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_FCLN_P2 | IfxMsc_PinMap.o | | IfxMsc1_FCLN_P22_0_OUT | unreferenced |
-| 2_0_OUT (7870) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P13_0_OUT | unreferenced |
-| 3_0_OUT (7858) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SOND_P2 | IfxMsc_PinMap.o | | IfxMsc1_SOND_P22_2_OUT | unreferenced |
-| 2_2_OUT (7888) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P14_9_OUT | unreferenced |
-| 4_9_OUT (7859) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_EN1_P23 | IfxMsc_PinMap.o | | IfxMsc1_EN1_P23_5_OUT | unreferenced |
-| _5_OUT (7863) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_END2_P2 | IfxMsc_PinMap.o | | IfxMsc1_END2_P23_4_OUT | unreferenced |
-| 3_4_OUT (7864) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P11_2_OUT | unreferenced |
-| 1_2_OUT (7857) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_FCLND_P | IfxMsc_PinMap.o | | IfxMsc1_FCLND_P22_0_OUT | unreferenced |
-| 22_0_OUT (7869) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLP_P1 | IfxMsc_PinMap.o | | IfxMsc0_FCLP_P11_6_OUT | unreferenced |
-| 1_6_OUT (7871) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLP_P1 | IfxMsc_PinMap.o | | IfxMsc0_FCLP_P13_1_OUT | unreferenced |
-| 3_1_OUT (7872) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_FCLP_P2 | IfxMsc_PinMap.o | | IfxMsc1_FCLP_P22_1_OUT | unreferenced |
-| 2_1_OUT (7874) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_INJ1_P1 | IfxMsc_PinMap.o | | IfxMsc0_INJ1_P10_5_IN | unreferenced |
-| 0_5_IN (7876) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_INJ0_P2 | IfxMsc_PinMap.o | | IfxMsc1_INJ0_P23_3_IN | unreferenced |
-| 3_3_IN (7877) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SDI0_P1 | IfxMsc_PinMap.o | | IfxMsc0_SDI0_P11_10_IN | unreferenced |
-| 1_10_IN (7879) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_END3_P1 | IfxMsc_PinMap.o | | IfxMsc0_END3_P15_3_OUT | unreferenced |
-| 5_3_OUT (7860) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_FCLND_P | IfxMsc_PinMap.o | | IfxMsc0_FCLND_P13_0_OUT | unreferenced |
-| 13_0_OUT (7867) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_INJ1_P3 | IfxMsc_PinMap.o | | IfxMsc1_INJ1_P33_13_IN | unreferenced |
-| 3_13_IN (7878) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SDI1_P1 | IfxMsc_PinMap.o | | IfxMsc0_SDI1_P10_2_IN | unreferenced |
-| 0_2_IN (7880) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SDI0_P2 | IfxMsc_PinMap.o | | IfxMsc1_SDI0_P23_1_IN | unreferenced |
-| 3_1_IN (7883) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SDI1_P0 | IfxMsc_PinMap.o | | IfxMsc1_SDI1_P02_3_IN | unreferenced |
-| 2_3_IN (7884) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_EN0_P32 | IfxMsc_PinMap.o | | IfxMsc1_EN0_P32_4_OUT | unreferenced |
-| _4_OUT (7862) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_END2_P3 | IfxMsc_PinMap.o | | IfxMsc1_END2_P32_4_OUT | unreferenced |
-| 2_4_OUT (7865) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Fcln_Out_p | IfxMsc_PinMap.o | | IfxMsc_Fcln_Out_pinTable | unreferenced |
-| inTable (7894) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Sop_Out_pi | IfxMsc_PinMap.o | | IfxMsc_Sop_Out_pinTable | unreferenced |
-| nTable (7899) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD0_P02_5_OUT | unreferenced |
-| n_TXD0_P02_5_OUT (8042) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD0_P33_8_OUT | unreferenced |
-| n_TXD0_P33_8_OUT (8044) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD1_P00_0_OUT | unreferenced |
-| n_TXD1_P00_0_OUT (8045) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SON_P22 | IfxMsc_PinMap.o | | IfxMsc1_SON_P22_2_OUT | unreferenced |
-| _2_OUT (7889) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SOP_P11 | IfxMsc_PinMap.o | | IfxMsc0_SOP_P11_9_OUT | unreferenced |
-| _9_OUT (7890) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD2B_P02_3_IN | unreferenced |
-| n_RXD2B_P02_3_IN (8033) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Fclp_Out_p | IfxMsc_PinMap.o | | IfxMsc_Fclp_Out_pinTable | unreferenced |
-| inTable (7895) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3B_P32_2_IN | unreferenced |
-| n_RXD3B_P32_2_IN (8037) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3A_P00_3_IN | unreferenced |
-| n_RXD3A_P00_3_IN (8036) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3D_P11_10_IN | unreferenced |
-| n_RXD3D_P11_10_IN (8039) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD2D_P14_8_IN | unreferenced |
-| n_RXD2D_P14_8_IN (8034) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD1B_P14_1_IN | unreferenced |
-| n_RXD1B_P14_1_IN (8030) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD2E_P10_2_IN | unreferenced |
-| n_RXD2E_P10_2_IN (8035) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3C_P20_0_IN | unreferenced |
-| n_RXD3C_P20_0_IN (8038) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD0B_P20_7_IN | unreferenced |
-| n_RXD0B_P20_7_IN (8026) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD0E_P33_7_IN | unreferenced |
-| n_RXD0E_P33_7_IN (8028) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD1A_P15_3_IN | unreferenced |
-| n_RXD1A_P15_3_IN (8029) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD2A_P15_1_IN | unreferenced |
-| n_RXD2A_P15_1_IN (8032) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD3E_P20_9_IN | unreferenced |
-| n_RXD3E_P20_9_IN (8040) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD0_P02_0_OUT | unreferenced |
-| n_TXD0_P02_0_OUT (8041) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc1_SOP_P22 | IfxMsc_PinMap.o | | IfxMsc1_SOP_P22_3_OUT | unreferenced |
-| _3_OUT (7892) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Sdi_In_pin | IfxMsc_PinMap.o | | IfxMsc_Sdi_In_pinTable | unreferenced |
-| Table (7897) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD0_P20_8_OUT | unreferenced |
-| n_TXD0_P20_8_OUT (8043) | | | | |
-| .rodata.IfxMsc_PinMap.IfxMsc0_SOP_P13 | IfxMsc_PinMap.o | | IfxMsc0_SOP_P13_3_OUT | unreferenced |
-| _3_OUT (7891) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_En_Out_pin | IfxMsc_PinMap.o | | IfxMsc_En_Out_pinTable | unreferenced |
-| Table (7893) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Inj_In_pin | IfxMsc_PinMap.o | | IfxMsc_Inj_In_pinTable | unreferenced |
-| Table (7896) | | | | |
-| .data.IfxMsc_PinMap.IfxMsc_Son_Out_pi | IfxMsc_PinMap.o | | IfxMsc_Son_Out_pinTable | unreferenced |
-| nTable (7898) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD0A_P02_1_IN | unreferenced |
-| n_RXD0A_P02_1_IN (8025) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD0D_P02_4_IN | unreferenced |
-| n_RXD0D_P02_4_IN (8027) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_RXD1D_P00_1_IN | unreferenced |
-| n_RXD1D_P00_1_IN (8031) | | | | |
-| .data.IfxMultican_PinMap.IfxMultican_ | IfxMultican_PinMap.o | | IfxMultican_Txd_Out_pinTable | unreferenced |
-| Txd_Out_pinTable (8058) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_10 | IfxPort_PinMap.o | | IfxPort_P00_10 | unreferenced |
-| (8132) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_4 | IfxPort_PinMap.o | | IfxPort_P00_4 | unreferenced |
-| (8137) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD2_P10_3_OUT | unreferenced |
-| n_TXD2_P10_3_OUT (8049) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_2 | IfxPort_PinMap.o | | IfxPort_P00_2 | unreferenced |
-| (8135) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P11_12_OUT | unreferenced |
-| n_TXD3_P11_12_OUT (8053) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P20_10_OUT | unreferenced |
-| n_TXD3_P20_10_OUT (8054) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_11 | IfxPort_PinMap.o | | IfxPort_P00_11 | unreferenced |
-| (8133) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_0 | IfxPort_PinMap.o | | IfxPort_P00_0 | unreferenced |
-| (8130) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_5 | IfxPort_PinMap.o | | IfxPort_P00_5 | unreferenced |
-| (8138) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_6 | IfxPort_PinMap.o | | IfxPort_P00_6 | unreferenced |
-| (8139) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_9 | IfxPort_PinMap.o | | IfxPort_P00_9 | unreferenced |
-| (8142) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_1 | IfxPort_PinMap.o | | IfxPort_P02_1 | unreferenced |
-| (8144) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_0 | IfxPort_PinMap.o | | IfxPort_P02_0 | unreferenced |
-| (8143) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD1_P15_2_OUT | unreferenced |
-| n_TXD1_P15_2_OUT (8047) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_3 | IfxPort_PinMap.o | | IfxPort_P02_3 | unreferenced |
-| (8146) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P00_2_OUT | unreferenced |
-| n_TXD3_P00_2_OUT (8052) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_7 | IfxPort_PinMap.o | | IfxPort_P00_7 | unreferenced |
-| (8140) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_2 | IfxPort_PinMap.o | | IfxPort_P02_2 | unreferenced |
-| (8145) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_12 | IfxPort_PinMap.o | | IfxPort_P00_12 | unreferenced |
-| (8134) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD2_P02_2_OUT | unreferenced |
-| n_TXD2_P02_2_OUT (8048) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD2_P14_10_OUT | unreferenced |
-| n_TXD2_P14_10_OUT (8050) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P32_3_OUT | unreferenced |
-| n_TXD3_P32_3_OUT (8056) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_4 | IfxPort_PinMap.o | | IfxPort_P02_4 | unreferenced |
-| (8147) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_5 | IfxPort_PinMap.o | | IfxPort_P02_5 | unreferenced |
-| (8148) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD3_P20_3_OUT | unreferenced |
-| n_TXD3_P20_3_OUT (8055) | | | | |
-| .data.IfxMultican_PinMap.IfxMultican_ | IfxMultican_PinMap.o | | IfxMultican_Rxd_In_pinTable | unreferenced |
-| Rxd_In_pinTable (8057) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_1 | IfxPort_PinMap.o | | IfxPort_P00_1 | unreferenced |
-| (8131) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_3 | IfxPort_PinMap.o | | IfxPort_P00_3 | unreferenced |
-| (8136) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P00_8 | IfxPort_PinMap.o | | IfxPort_P00_8 | unreferenced |
-| (8141) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD1_P14_0_OUT | unreferenced |
-| n_TXD1_P14_0_OUT (8046) | | | | |
-| .rodata.IfxMultican_PinMap.IfxMultica | IfxMultican_PinMap.o | | IfxMultican_TXD2_P15_0_OUT | unreferenced |
-| n_TXD2_P15_0_OUT (8051) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_4 | IfxPort_PinMap.o | | IfxPort_P14_4 | unreferenced |
-| (8177) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_5 | IfxPort_PinMap.o | | IfxPort_P14_5 | unreferenced |
-| (8178) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_6 | IfxPort_PinMap.o | | IfxPort_P14_6 | unreferenced |
-| (8179) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P13_0 | IfxPort_PinMap.o | | IfxPort_P13_0 | unreferenced |
-| (8168) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_7 | IfxPort_PinMap.o | | IfxPort_P14_7 | unreferenced |
-| (8180) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_12 | IfxPort_PinMap.o | | IfxPort_P11_12 | unreferenced |
-| (8163) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_7 | IfxPort_PinMap.o | | IfxPort_P02_7 | unreferenced |
-| (8150) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_3 | IfxPort_PinMap.o | | IfxPort_P10_3 | unreferenced |
-| (8155) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_0 | IfxPort_PinMap.o | | IfxPort_P10_0 | unreferenced |
-| (8152) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_7 | IfxPort_PinMap.o | | IfxPort_P10_7 | unreferenced |
-| (8159) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_6 | IfxPort_PinMap.o | | IfxPort_P10_6 | unreferenced |
-| (8158) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_8 | IfxPort_PinMap.o | | IfxPort_P10_8 | unreferenced |
-| (8160) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_4 | IfxPort_PinMap.o | | IfxPort_P10_4 | unreferenced |
-| (8156) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_1 | IfxPort_PinMap.o | | IfxPort_P10_1 | unreferenced |
-| (8153) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_5 | IfxPort_PinMap.o | | IfxPort_P10_5 | unreferenced |
-| (8157) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_8 | IfxPort_PinMap.o | | IfxPort_P02_8 | unreferenced |
-| (8151) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P02_6 | IfxPort_PinMap.o | | IfxPort_P02_6 | unreferenced |
-| (8149) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P10_2 | IfxPort_PinMap.o | | IfxPort_P10_2 | unreferenced |
-| (8154) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_10 | IfxPort_PinMap.o | | IfxPort_P11_10 | unreferenced |
-| (8161) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_3 | IfxPort_PinMap.o | | IfxPort_P11_3 | unreferenced |
-| (8165) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_6 | IfxPort_PinMap.o | | IfxPort_P11_6 | unreferenced |
-| (8166) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_9 | IfxPort_PinMap.o | | IfxPort_P11_9 | unreferenced |
-| (8167) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P13_2 | IfxPort_PinMap.o | | IfxPort_P13_2 | unreferenced |
-| (8170) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P13_1 | IfxPort_PinMap.o | | IfxPort_P13_1 | unreferenced |
-| (8169) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P13_3 | IfxPort_PinMap.o | | IfxPort_P13_3 | unreferenced |
-| (8171) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_0 | IfxPort_PinMap.o | | IfxPort_P14_0 | unreferenced |
-| (8172) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_1 | IfxPort_PinMap.o | | IfxPort_P14_1 | unreferenced |
-| (8173) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_2 | IfxPort_PinMap.o | | IfxPort_P11_2 | unreferenced |
-| (8164) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_10 | IfxPort_PinMap.o | | IfxPort_P14_10 | unreferenced |
-| (8174) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_3 | IfxPort_PinMap.o | | IfxPort_P14_3 | unreferenced |
-| (8176) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_2 | IfxPort_PinMap.o | | IfxPort_P14_2 | unreferenced |
-| (8175) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P11_11 | IfxPort_PinMap.o | | IfxPort_P11_11 | unreferenced |
-| (8162) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_2 | IfxPort_PinMap.o | | IfxPort_P15_2 | unreferenced |
-| (8185) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_6 | IfxPort_PinMap.o | | IfxPort_P21_6 | unreferenced |
-| (8210) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_7 | IfxPort_PinMap.o | | IfxPort_P21_7 | unreferenced |
-| (8211) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_0 | IfxPort_PinMap.o | | IfxPort_P15_0 | unreferenced |
-| (8183) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P22_0 | IfxPort_PinMap.o | | IfxPort_P22_0 | unreferenced |
-| (8212) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_11 | IfxPort_PinMap.o | | IfxPort_P20_11 | unreferenced |
-| (8195) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_1 | IfxPort_PinMap.o | | IfxPort_P20_1 | unreferenced |
-| (8193) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_2 | IfxPort_PinMap.o | | IfxPort_P21_2 | unreferenced |
-| (8206) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_8 | IfxPort_PinMap.o | | IfxPort_P14_8 | unreferenced |
-| (8181) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_14 | IfxPort_PinMap.o | | IfxPort_P20_14 | unreferenced |
-| (8198) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_0 | IfxPort_PinMap.o | | IfxPort_P20_0 | unreferenced |
-| (8192) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_9 | IfxPort_PinMap.o | | IfxPort_P20_9 | unreferenced |
-| (8203) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_6 | IfxPort_PinMap.o | | IfxPort_P15_6 | unreferenced |
-| (8189) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_7 | IfxPort_PinMap.o | | IfxPort_P15_7 | unreferenced |
-| (8190) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_0 | IfxPort_PinMap.o | | IfxPort_P21_0 | unreferenced |
-| (8204) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_13 | IfxPort_PinMap.o | | IfxPort_P20_13 | unreferenced |
-| (8197) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_7 | IfxPort_PinMap.o | | IfxPort_P20_7 | unreferenced |
-| (8201) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_8 | IfxPort_PinMap.o | | IfxPort_P20_8 | unreferenced |
-| (8202) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_1 | IfxPort_PinMap.o | | IfxPort_P21_1 | unreferenced |
-| (8205) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_5 | IfxPort_PinMap.o | | IfxPort_P15_5 | unreferenced |
-| (8188) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_3 | IfxPort_PinMap.o | | IfxPort_P21_3 | unreferenced |
-| (8207) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_8 | IfxPort_PinMap.o | | IfxPort_P15_8 | unreferenced |
-| (8191) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_3 | IfxPort_PinMap.o | | IfxPort_P15_3 | unreferenced |
-| (8186) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_3 | IfxPort_PinMap.o | | IfxPort_P20_3 | unreferenced |
-| (8199) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P14_9 | IfxPort_PinMap.o | | IfxPort_P14_9 | unreferenced |
-| (8182) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_4 | IfxPort_PinMap.o | | IfxPort_P21_4 | unreferenced |
-| (8208) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P21_5 | IfxPort_PinMap.o | | IfxPort_P21_5 | unreferenced |
-| (8209) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_1 | IfxPort_PinMap.o | | IfxPort_P15_1 | unreferenced |
-| (8184) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P15_4 | IfxPort_PinMap.o | | IfxPort_P15_4 | unreferenced |
-| (8187) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_12 | IfxPort_PinMap.o | | IfxPort_P20_12 | unreferenced |
-| (8196) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_6 | IfxPort_PinMap.o | | IfxPort_P20_6 | unreferenced |
-| (8200) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P20_10 | IfxPort_PinMap.o | | IfxPort_P20_10 | unreferenced |
-| (8194) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_1 | IfxPort_PinMap.o | | IfxPort_P23_1 | unreferenced |
-| (8217) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P32_0 | IfxPort_PinMap.o | | IfxPort_P32_0 | unreferenced |
-| (8222) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_7 | IfxPort_PinMap.o | | IfxPort_P33_7 | unreferenced |
-| (8237) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_4 | IfxPort_PinMap.o | | IfxPort_P33_4 | unreferenced |
-| (8234) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_0 | IfxPort_PinMap.o | | IfxPort_P40_0 | unreferenced |
-| (8240) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_1 | IfxPort_PinMap.o | | IfxPort_P40_1 | unreferenced |
-| (8241) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P22_3 | IfxPort_PinMap.o | | IfxPort_P22_3 | unreferenced |
-| (8215) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_13 | IfxPort_PinMap.o | | IfxPort_P33_13 | unreferenced |
-| (8231) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_2 | IfxPort_PinMap.o | | IfxPort_P23_2 | unreferenced |
-| (8218) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_2 | IfxPort_PinMap.o | | IfxPort_P40_2 | unreferenced |
-| (8242) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P22_2 | IfxPort_PinMap.o | | IfxPort_P22_2 | unreferenced |
-| (8214) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_6 | IfxPort_PinMap.o | | IfxPort_P33_6 | unreferenced |
-| (8236) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P22_1 | IfxPort_PinMap.o | | IfxPort_P22_1 | unreferenced |
-| (8213) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_10 | IfxPort_PinMap.o | | IfxPort_P33_10 | unreferenced |
-| (8228) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_3 | IfxPort_PinMap.o | | IfxPort_P33_3 | unreferenced |
-| (8233) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_9 | IfxPort_PinMap.o | | IfxPort_P33_9 | unreferenced |
-| (8239) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P32_3 | IfxPort_PinMap.o | | IfxPort_P32_3 | unreferenced |
-| (8224) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_0 | IfxPort_PinMap.o | | IfxPort_P33_0 | unreferenced |
-| (8226) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_1 | IfxPort_PinMap.o | | IfxPort_P33_1 | unreferenced |
-| (8227) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_8 | IfxPort_PinMap.o | | IfxPort_P33_8 | unreferenced |
-| (8238) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_3 | IfxPort_PinMap.o | | IfxPort_P40_3 | unreferenced |
-| (8243) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_2 | IfxPort_PinMap.o | | IfxPort_P33_2 | unreferenced |
-| (8232) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_4 | IfxPort_PinMap.o | | IfxPort_P23_4 | unreferenced |
-| (8220) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_5 | IfxPort_PinMap.o | | IfxPort_P33_5 | unreferenced |
-| (8235) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_6 | IfxPort_PinMap.o | | IfxPort_P40_6 | unreferenced |
-| (8244) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P32_2 | IfxPort_PinMap.o | | IfxPort_P32_2 | unreferenced |
-| (8223) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_0 | IfxPort_PinMap.o | | IfxPort_P23_0 | unreferenced |
-| (8216) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_3 | IfxPort_PinMap.o | | IfxPort_P23_3 | unreferenced |
-| (8219) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P23_5 | IfxPort_PinMap.o | | IfxPort_P23_5 | unreferenced |
-| (8221) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P32_4 | IfxPort_PinMap.o | | IfxPort_P32_4 | unreferenced |
-| (8225) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_11 | IfxPort_PinMap.o | | IfxPort_P33_11 | unreferenced |
-| (8229) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P33_12 | IfxPort_PinMap.o | | IfxPort_P33_12 | unreferenced |
-| (8230) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_9 | IfxPort_PinMap.o | | IfxPort_P40_9 | unreferenced |
-| (8247) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX1A_P | IfxPsi5_PinMap.o | | IfxPsi5_RX1A_P00_3_IN | unreferenced |
-| 00_3_IN (8493) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX0_P3 | IfxPsi5_PinMap.o | | IfxPsi5_TX0_P33_2_OUT | unreferenced |
-| 3_2_OUT (8501) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX0B_P | IfxPsi5_PinMap.o | | IfxPsi5_RX0B_P02_3_IN | unreferenced |
-| 02_3_IN (8491) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX1_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX1_P00_4_OUT | unreferenced |
-| 0_4_OUT (8502) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX2B_P | IfxPsi5_PinMap.o | | IfxPsi5_RX2B_P02_7_IN | unreferenced |
-| 02_7_IN (8497) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX2C_P | IfxPsi5_PinMap.o | | IfxPsi5_RX2C_P33_5_IN | unreferenced |
-| 33_5_IN (8498) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX1_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX1_P02_6_OUT | unreferenced |
-| 2_6_OUT (8503) | | | | |
-| .data.IfxPort_PinMap.IfxPort_Pin_pinT | IfxPort_PinMap.o | | IfxPort_Pin_pinTable | unreferenced |
-| able (8248) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX1_P3 | IfxPsi5_PinMap.o | | IfxPsi5_TX1_P33_4_OUT | unreferenced |
-| 3_4_OUT (8504) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_8 | IfxPort_PinMap.o | | IfxPort_P40_8 | unreferenced |
-| (8246) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX2_P3 | IfxPsi5_PinMap.o | | IfxPsi5_TX2_P33_6_OUT | unreferenced |
-| 3_6_OUT (8507) | | | | |
-| .data.IfxPsi5_PinMap.IfxPsi5_Rx_In_pi | IfxPsi5_PinMap.o | | IfxPsi5_Rx_In_pinTable | unreferenced |
-| nTable (8508) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_RXC_ | IfxPsi5s_PinMap.o | | IfxPsi5s_RXC_P33_5_IN | unreferenced |
-| P33_5_IN (8557) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX2_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX2_P00_6_OUT | unreferenced |
-| 0_6_OUT (8505) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_CLK_ | IfxPsi5s_PinMap.o | | IfxPsi5s_CLK_P02_4_OUT | unreferenced |
-| P02_4_OUT (8553) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_TX_P | IfxPsi5s_PinMap.o | | IfxPsi5s_TX_P02_6_OUT | unreferenced |
-| 02_6_OUT (8559) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX0_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX0_P00_2_OUT | unreferenced |
-| 0_2_OUT (8499) | | | | |
-| .data.IfxPsi5_PinMap.IfxPsi5_Tx_Out_p | IfxPsi5_PinMap.o | | IfxPsi5_Tx_Out_pinTable | unreferenced |
-| inTable (8509) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX2_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX2_P02_8_OUT | unreferenced |
-| 2_8_OUT (8506) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_CLK_ | IfxPsi5s_PinMap.o | | IfxPsi5s_CLK_P33_10_OUT | unreferenced |
-| P33_10_OUT (8554) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_RXA_ | IfxPsi5s_PinMap.o | | IfxPsi5s_RXA_P00_3_IN | unreferenced |
-| P00_3_IN (8555) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX1B_P | IfxPsi5_PinMap.o | | IfxPsi5_RX1B_P02_5_IN | unreferenced |
-| 02_5_IN (8494) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_TX_P | IfxPsi5s_PinMap.o | | IfxPsi5s_TX_P00_4_OUT | unreferenced |
-| 00_4_OUT (8558) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX0A_P | IfxPsi5_PinMap.o | | IfxPsi5_RX0A_P00_1_IN | unreferenced |
-| 00_1_IN (8490) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX2A_P | IfxPsi5_PinMap.o | | IfxPsi5_RX2A_P00_5_IN | unreferenced |
-| 00_5_IN (8496) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_TX_P | IfxPsi5s_PinMap.o | | IfxPsi5s_TX_P33_6_OUT | unreferenced |
-| 33_6_OUT (8560) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX0C_P | IfxPsi5_PinMap.o | | IfxPsi5_RX0C_P33_1_IN | unreferenced |
-| 33_1_IN (8492) | | | | |
-| .data.IfxPort_PinMap.IfxPort_P40_7 | IfxPort_PinMap.o | | IfxPort_P40_7 | unreferenced |
-| (8245) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_RX1C_P | IfxPsi5_PinMap.o | | IfxPsi5_RX1C_P33_3_IN | unreferenced |
-| 33_3_IN (8495) | | | | |
-| .rodata.IfxPsi5_PinMap.IfxPsi5_TX0_P0 | IfxPsi5_PinMap.o | | IfxPsi5_TX0_P02_2_OUT | unreferenced |
-| 2_2_OUT (8500) | | | | |
-| .rodata.IfxPsi5s_PinMap.IfxPsi5s_RXB_ | IfxPsi5s_PinMap.o | | IfxPsi5s_RXB_P02_5_IN | unreferenced |
-| P02_5_IN (8556) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_HSICI | IfxQspi_PinMap.o | | IfxQspi2_HSICINB_P15_3_IN | unreferenced |
-| NB_P15_3_IN (8590) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_HSICI | IfxQspi_PinMap.o | | IfxQspi3_HSICINA_P33_9_IN | unreferenced |
-| NA_P33_9_IN (8591) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MRSTA | IfxQspi_PinMap.o | | IfxQspi0_MRSTA_P20_12_IN | unreferenced |
-| _P20_12_IN (8593) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_HSICI | IfxQspi_PinMap.o | | IfxQspi3_HSICINB_P33_10_IN | unreferenced |
-| NB_P33_10_IN (8592) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTA | IfxQspi_PinMap.o | | IfxQspi2_MRSTA_P15_4_IN | unreferenced |
-| _P15_4_IN (8596) | | | | |
-| .data.IfxPsi5s_PinMap.IfxPsi5s_Clk_Ou | IfxPsi5s_PinMap.o | | IfxPsi5s_Clk_Out_pinTable | unreferenced |
-| t_pinTable (8561) | | | | |
-| .data.IfxPsi5s_PinMap.IfxPsi5s_Rx_In_ | IfxPsi5s_PinMap.o | | IfxPsi5s_Rx_In_pinTable | unreferenced |
-| pinTable (8562) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTB | IfxQspi_PinMap.o | | IfxQspi2_MRSTB_P15_7_IN | unreferenced |
-| _P15_7_IN (8597) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTF | IfxQspi_PinMap.o | | IfxQspi3_MRSTFN_P21_2_IN | unreferenced |
-| N_P21_2_IN (8605) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MRST_ | IfxQspi_PinMap.o | | IfxQspi0_MRST_P20_12_OUT | unreferenced |
-| P20_12_OUT (8607) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRST_ | IfxQspi_PinMap.o | | IfxQspi1_MRST_P10_6_OUT | unreferenced |
-| P10_6_OUT (8609) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRST_ | IfxQspi_PinMap.o | | IfxQspi1_MRST_P10_1_OUT | unreferenced |
-| P10_1_OUT (8608) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRST_ | IfxQspi_PinMap.o | | IfxQspi1_MRST_P11_3_OUT | unreferenced |
-| P11_3_OUT (8610) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRST_ | IfxQspi_PinMap.o | | IfxQspi2_MRST_P15_4_OUT | unreferenced |
-| P15_4_OUT (8611) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRSTA | IfxQspi_PinMap.o | | IfxQspi1_MRSTA_P10_1_IN | unreferenced |
-| _P10_1_IN (8594) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTC | IfxQspi_PinMap.o | | IfxQspi2_MRSTCP_P21_3_IN | unreferenced |
-| P_P21_3_IN (8599) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTE | IfxQspi_PinMap.o | | IfxQspi3_MRSTE_P22_1_IN | unreferenced |
-| _P22_1_IN (8604) | | | | |
-| .data.IfxPsi5s_PinMap.IfxPsi5s_Tx_Out | IfxPsi5s_PinMap.o | | IfxPsi5s_Tx_Out_pinTable | unreferenced |
-| _pinTable (8563) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTC | IfxQspi_PinMap.o | | IfxQspi2_MRSTCN_P21_2_IN | unreferenced |
-| N_P21_2_IN (8598) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MRSTB | IfxQspi_PinMap.o | | IfxQspi1_MRSTB_P11_3_IN | unreferenced |
-| _P11_3_IN (8595) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRSTE | IfxQspi_PinMap.o | | IfxQspi2_MRSTE_P15_2_IN | unreferenced |
-| _P15_2_IN (8600) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTA | IfxQspi_PinMap.o | | IfxQspi3_MRSTA_P02_5_IN | unreferenced |
-| _P02_5_IN (8601) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTF | IfxQspi_PinMap.o | | IfxQspi3_MRSTFP_P21_3_IN | unreferenced |
-| P_P21_3_IN (8606) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRST_ | IfxQspi_PinMap.o | | IfxQspi3_MRST_P02_5_OUT | unreferenced |
-| P02_5_OUT (8613) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRST_ | IfxQspi_PinMap.o | | IfxQspi3_MRST_P10_7_OUT | unreferenced |
-| P10_7_OUT (8614) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRST_ | IfxQspi_PinMap.o | | IfxQspi3_MRST_P22_1_OUT | unreferenced |
-| P22_1_OUT (8615) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MRST_ | IfxQspi_PinMap.o | | IfxQspi2_MRST_P15_7_OUT | unreferenced |
-| P15_7_OUT (8612) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRST_ | IfxQspi_PinMap.o | | IfxQspi3_MRST_P33_13_OUT | unreferenced |
-| P33_13_OUT (8616) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MTSRA | IfxQspi_PinMap.o | | IfxQspi0_MTSRA_P20_14_IN | unreferenced |
-| _P20_14_IN (8617) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_HSICI | IfxQspi_PinMap.o | | IfxQspi2_HSICINA_P15_2_IN | unreferenced |
-| NA_P15_2_IN (8589) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTD | IfxQspi_PinMap.o | | IfxQspi3_MRSTD_P33_13_IN | unreferenced |
-| _P33_13_IN (8603) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MRSTB | IfxQspi_PinMap.o | | IfxQspi3_MRSTB_P10_7_IN | unreferenced |
-| _P10_7_IN (8602) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSRC | IfxQspi_PinMap.o | | IfxQspi1_MTSRC_P10_4_IN | unreferenced |
-| _P10_4_IN (8620) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRD | IfxQspi_PinMap.o | | IfxQspi3_MTSRD_P33_12_IN | unreferenced |
-| _P33_12_IN (8625) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSR_ | IfxQspi_PinMap.o | | IfxQspi3_MTSR_P02_6_OUT | unreferenced |
-| P02_6_OUT (8639) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRN | IfxQspi_PinMap.o | | IfxQspi3_MTSRN_P22_2_OUT | unreferenced |
-| _P22_2_OUT (8637) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSR_ | IfxQspi_PinMap.o | | IfxQspi3_MTSR_P22_0_OUT | unreferenced |
-| P22_0_OUT (8641) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SCLKA | IfxQspi_PinMap.o | | IfxQspi0_SCLKA_P20_11_IN | unreferenced |
-| _P20_11_IN (8643) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLKA | IfxQspi_PinMap.o | | IfxQspi2_SCLKA_P15_3_IN | unreferenced |
-| _P15_3_IN (8646) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSRP | IfxQspi_PinMap.o | | IfxQspi2_MTSRP_P13_3_OUT | unreferenced |
-| _P13_3_OUT (8634) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSRA | IfxQspi_PinMap.o | | IfxQspi2_MTSRA_P15_5_IN | unreferenced |
-| _P15_5_IN (8621) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLKB | IfxQspi_PinMap.o | | IfxQspi2_SCLKB_P15_8_IN | unreferenced |
-| _P15_8_IN (8647) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKA | IfxQspi_PinMap.o | | IfxQspi3_SCLKA_P02_7_IN | unreferenced |
-| _P02_7_IN (8648) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKB | IfxQspi_PinMap.o | | IfxQspi3_SCLKB_P10_8_IN | unreferenced |
-| _P10_8_IN (8649) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SCLKA | IfxQspi_PinMap.o | | IfxQspi1_SCLKA_P10_2_IN | unreferenced |
-| _P10_2_IN (8644) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSR_ | IfxQspi_PinMap.o | | IfxQspi1_MTSR_P10_4_OUT | unreferenced |
-| P10_4_OUT (8631) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSR_ | IfxQspi_PinMap.o | | IfxQspi2_MTSR_P15_6_OUT | unreferenced |
-| P15_6_OUT (8636) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SCLKB | IfxQspi_PinMap.o | | IfxQspi1_SCLKB_P11_6_IN | unreferenced |
-| _P11_6_IN (8645) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MTSR_ | IfxQspi_PinMap.o | | IfxQspi0_MTSR_P20_12_OUT | unreferenced |
-| P20_12_OUT (8627) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSR_ | IfxQspi_PinMap.o | | IfxQspi1_MTSR_P10_1_OUT | unreferenced |
-| P10_1_OUT (8629) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSR_ | IfxQspi_PinMap.o | | IfxQspi1_MTSR_P10_3_OUT | unreferenced |
-| P10_3_OUT (8630) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSR_ | IfxQspi_PinMap.o | | IfxQspi3_MTSR_P10_6_OUT | unreferenced |
-| P10_6_OUT (8640) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSR_ | IfxQspi_PinMap.o | | IfxQspi3_MTSR_P33_12_OUT | unreferenced |
-| P33_12_OUT (8642) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSR_ | IfxQspi_PinMap.o | | IfxQspi2_MTSR_P15_5_OUT | unreferenced |
-| P15_5_OUT (8635) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSRA | IfxQspi_PinMap.o | | IfxQspi1_MTSRA_P10_3_IN | unreferenced |
-| _P10_3_IN (8618) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRA | IfxQspi_PinMap.o | | IfxQspi3_MTSRA_P02_6_IN | unreferenced |
-| _P02_6_IN (8623) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRP | IfxQspi_PinMap.o | | IfxQspi3_MTSRP_P22_3_OUT | unreferenced |
-| _P22_3_OUT (8638) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRE | IfxQspi_PinMap.o | | IfxQspi3_MTSRE_P22_0_IN | unreferenced |
-| _P22_0_IN (8626) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSRB | IfxQspi_PinMap.o | | IfxQspi1_MTSRB_P11_9_IN | unreferenced |
-| _P11_9_IN (8619) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSRB | IfxQspi_PinMap.o | | IfxQspi2_MTSRB_P15_6_IN | unreferenced |
-| _P15_6_IN (8622) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_MTSRB | IfxQspi_PinMap.o | | IfxQspi3_MTSRB_P10_6_IN | unreferenced |
-| _P10_6_IN (8624) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_MTSR_ | IfxQspi_PinMap.o | | IfxQspi0_MTSR_P20_14_OUT | unreferenced |
-| P20_14_OUT (8628) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_MTSR_ | IfxQspi_PinMap.o | | IfxQspi1_MTSR_P11_9_OUT | unreferenced |
-| P11_9_OUT (8632) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_MTSRN | IfxQspi_PinMap.o | | IfxQspi2_MTSRN_P13_2_OUT | unreferenced |
-| _P13_2_OUT (8633) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SCLK_ | IfxQspi_PinMap.o | | IfxQspi1_SCLK_P10_2_OUT | unreferenced |
-| P10_2_OUT (8654) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKN | IfxQspi_PinMap.o | | IfxQspi3_SCLKN_P22_0_OUT | unreferenced |
-| _P22_0_OUT (8661) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLK_ | IfxQspi_PinMap.o | | IfxQspi2_SCLK_P15_3_OUT | unreferenced |
-| P15_3_OUT (8658) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSIA | IfxQspi_PinMap.o | | IfxQspi3_SLSIA_P02_4_IN | unreferenced |
-| _P02_4_IN (8672) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLK_ | IfxQspi_PinMap.o | | IfxQspi3_SCLK_P02_7_OUT | unreferenced |
-| P02_7_OUT (8663) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLK_ | IfxQspi_PinMap.o | | IfxQspi3_SCLK_P22_3_OUT | unreferenced |
-| P22_3_OUT (8665) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSIB | IfxQspi_PinMap.o | | IfxQspi2_SLSIB_P15_1_IN | unreferenced |
-| _P15_1_IN (8671) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSIC | IfxQspi_PinMap.o | | IfxQspi3_SLSIC_P33_10_IN | unreferenced |
-| _P33_10_IN (8673) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO4 | IfxQspi_PinMap.o | | IfxQspi0_SLSO4_P11_11_OUT | unreferenced |
-| _P11_11_OUT (8680) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO1 | IfxQspi_PinMap.o | | IfxQspi0_SLSO13_P15_0_OUT | unreferenced |
-| 3_P15_0_OUT (8676) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSIA | IfxQspi_PinMap.o | | IfxQspi2_SLSIA_P15_2_IN | unreferenced |
-| _P15_2_IN (8670) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO5 | IfxQspi_PinMap.o | | IfxQspi0_SLSO5_P11_2_OUT | unreferenced |
-| _P11_2_OUT (8681) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSIA | IfxQspi_PinMap.o | | IfxQspi0_SLSIA_P20_13_IN | unreferenced |
-| _P20_13_IN (8667) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSIB | IfxQspi_PinMap.o | | IfxQspi0_SLSIB_P20_9_IN | unreferenced |
-| _P20_9_IN (8668) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SCLK_ | IfxQspi_PinMap.o | | IfxQspi0_SCLK_P20_11_OUT | unreferenced |
-| P20_11_OUT (8652) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLKN | IfxQspi_PinMap.o | | IfxQspi2_SCLKN_P13_0_OUT | unreferenced |
-| _P13_0_OUT (8656) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SCLK_ | IfxQspi_PinMap.o | | IfxQspi0_SCLK_P20_13_OUT | unreferenced |
-| P20_13_OUT (8653) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLK_ | IfxQspi_PinMap.o | | IfxQspi2_SCLK_P15_6_OUT | unreferenced |
-| P15_6_OUT (8659) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLK_ | IfxQspi_PinMap.o | | IfxQspi2_SCLK_P15_8_OUT | unreferenced |
-| P15_8_OUT (8660) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO0 | IfxQspi_PinMap.o | | IfxQspi0_SLSO0_P20_8_OUT | unreferenced |
-| _P20_8_OUT (8675) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKP | IfxQspi_PinMap.o | | IfxQspi3_SCLKP_P22_1_OUT | unreferenced |
-| _P22_1_OUT (8662) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSIA | IfxQspi_PinMap.o | | IfxQspi1_SLSIA_P11_10_IN | unreferenced |
-| _P11_10_IN (8669) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO1 | IfxQspi_PinMap.o | | IfxQspi0_SLSO1_P20_9_OUT | unreferenced |
-| _P20_9_OUT (8677) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKE | IfxQspi_PinMap.o | | IfxQspi3_SCLKE_P22_3_IN | unreferenced |
-| _P22_3_IN (8651) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SCLKP | IfxQspi_PinMap.o | | IfxQspi2_SCLKP_P13_1_OUT | unreferenced |
-| _P13_1_OUT (8657) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLK_ | IfxQspi_PinMap.o | | IfxQspi3_SCLK_P10_8_OUT | unreferenced |
-| P10_8_OUT (8664) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLK_ | IfxQspi_PinMap.o | | IfxQspi3_SCLK_P33_11_OUT | unreferenced |
-| P33_11_OUT (8666) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSID | IfxQspi_PinMap.o | | IfxQspi3_SLSID_P22_2_IN | unreferenced |
-| _P22_2_IN (8674) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO2 | IfxQspi_PinMap.o | | IfxQspi0_SLSO2_P20_13_OUT | unreferenced |
-| _P20_13_OUT (8678) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO3 | IfxQspi_PinMap.o | | IfxQspi0_SLSO3_P11_10_OUT | unreferenced |
-| _P11_10_OUT (8679) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SCLKD | IfxQspi_PinMap.o | | IfxQspi3_SCLKD_P33_11_IN | unreferenced |
-| _P33_11_IN (8650) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SCLK_ | IfxQspi_PinMap.o | | IfxQspi1_SCLK_P11_6_OUT | unreferenced |
-| P11_6_OUT (8655) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO3 | IfxQspi_PinMap.o | | IfxQspi1_SLSO3_P11_10_OUT | unreferenced |
-| _P11_10_OUT (8690) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO8 | IfxQspi_PinMap.o | | IfxQspi1_SLSO8_P10_4_OUT | unreferenced |
-| _P10_4_OUT (8695) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO7 | IfxQspi_PinMap.o | | IfxQspi2_SLSO7_P20_10_OUT | unreferenced |
-| _P20_10_OUT (8704) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO6 | IfxQspi_PinMap.o | | IfxQspi1_SLSO6_P33_10_OUT | unreferenced |
-| _P33_10_OUT (8693) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO6 | IfxQspi_PinMap.o | | IfxQspi2_SLSO6_P33_13_OUT | unreferenced |
-| _P33_13_OUT (8703) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO0 | IfxQspi_PinMap.o | | IfxQspi3_SLSO0_P02_4_OUT | unreferenced |
-| _P02_4_OUT (8707) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO11_P33_10_OUT | unreferenced |
-| 1_P33_10_OUT (8708) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO2 | IfxQspi_PinMap.o | | IfxQspi3_SLSO2_P02_1_OUT | unreferenced |
-| _P02_1_OUT (8713) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO4 | IfxQspi_PinMap.o | | IfxQspi1_SLSO4_P11_11_OUT | unreferenced |
-| _P11_11_OUT (8691) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO6 | IfxQspi_PinMap.o | | IfxQspi0_SLSO6_P20_10_OUT | unreferenced |
-| _P20_10_OUT (8682) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO2 | IfxQspi_PinMap.o | | IfxQspi1_SLSO2_P20_13_OUT | unreferenced |
-| _P20_13_OUT (8689) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO9 | IfxQspi_PinMap.o | | IfxQspi1_SLSO9_P10_5_OUT | unreferenced |
-| _P10_5_OUT (8696) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO1 | IfxQspi_PinMap.o | | IfxQspi2_SLSO1_P14_2_OUT | unreferenced |
-| _P14_2_OUT (8698) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO8 | IfxQspi_PinMap.o | | IfxQspi0_SLSO8_P20_6_OUT | unreferenced |
-| _P20_6_OUT (8684) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO3 | IfxQspi_PinMap.o | | IfxQspi2_SLSO3_P14_3_OUT | unreferenced |
-| _P14_3_OUT (8700) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO4 | IfxQspi_PinMap.o | | IfxQspi2_SLSO4_P14_7_OUT | unreferenced |
-| _P14_7_OUT (8701) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO2 | IfxQspi_PinMap.o | | IfxQspi2_SLSO2_P14_6_OUT | unreferenced |
-| _P14_6_OUT (8699) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO8 | IfxQspi_PinMap.o | | IfxQspi2_SLSO8_P20_6_OUT | unreferenced |
-| _P20_6_OUT (8705) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO0 | IfxQspi_PinMap.o | | IfxQspi1_SLSO0_P20_8_OUT | unreferenced |
-| _P20_8_OUT (8686) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO9 | IfxQspi_PinMap.o | | IfxQspi2_SLSO9_P20_3_OUT | unreferenced |
-| _P20_3_OUT (8706) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO13_P23_1_OUT | unreferenced |
-| 3_P23_1_OUT (8710) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO7 | IfxQspi_PinMap.o | | IfxQspi0_SLSO7_P33_5_OUT | unreferenced |
-| _P33_5_OUT (8683) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO1_P02_0_OUT | unreferenced |
-| _P02_0_OUT (8711) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO1_P33_9_OUT | unreferenced |
-| _P33_9_OUT (8712) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO5 | IfxQspi_PinMap.o | | IfxQspi1_SLSO5_P11_2_OUT | unreferenced |
-| _P11_2_OUT (8692) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO1 | IfxQspi_PinMap.o | | IfxQspi1_SLSO10_P10_0_OUT | unreferenced |
-| 0_P10_0_OUT (8687) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO5 | IfxQspi_PinMap.o | | IfxQspi2_SLSO5_P15_1_OUT | unreferenced |
-| _P15_1_OUT (8702) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO7 | IfxQspi_PinMap.o | | IfxQspi1_SLSO7_P33_5_OUT | unreferenced |
-| _P33_5_OUT (8694) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi1_SLSO1 | IfxQspi_PinMap.o | | IfxQspi1_SLSO1_P20_9_OUT | unreferenced |
-| _P20_9_OUT (8688) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO1 | IfxQspi_PinMap.o | | IfxQspi3_SLSO12_P22_2_OUT | unreferenced |
-| 2_P22_2_OUT (8709) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi0_SLSO9 | IfxQspi_PinMap.o | | IfxQspi0_SLSO9_P20_3_OUT | unreferenced |
-| _P20_3_OUT (8685) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi2_SLSO0 | IfxQspi_PinMap.o | | IfxQspi2_SLSO0_P15_2_OUT | unreferenced |
-| _P15_2_OUT (8697) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Mrst_In_ | IfxQspi_PinMap.o | | IfxQspi_Mrst_In_pinTable | unreferenced |
-| pinTable (8725) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Slso_Out | IfxQspi_PinMap.o | | IfxQspi_Slso_Out_pinTable | unreferenced |
-| _pinTable (8732) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EMGSTOPA | IfxScu_PinMap.o | | IfxScu_EMGSTOPA_P33_8_IN | unreferenced |
-| _P33_8_IN (9026) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG0DC | IfxScu_PinMap.o | | IfxScu_HWCFG0DCLDO_P14_6_IN | unreferenced |
-| LDO_P14_6_IN (9033) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Slsi_In_ | IfxQspi_PinMap.o | | IfxQspi_Slsi_In_pinTable | unreferenced |
-| pinTable (8731) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EMGSTOPB | IfxScu_PinMap.o | | IfxScu_EMGSTOPB_P21_2_IN | unreferenced |
-| _P21_2_IN (9027) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO7 | IfxQspi_PinMap.o | | IfxQspi3_SLSO7_P33_7_OUT | unreferenced |
-| _P33_7_OUT (8722) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG1EV | IfxScu_PinMap.o | | IfxScu_HWCFG1EVR33_P14_5_IN | unreferenced |
-| R33_P14_5_IN (9034) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG2EV | IfxScu_PinMap.o | | IfxScu_HWCFG2EVR13_P14_2_IN | unreferenced |
-| R13_P14_2_IN (9035) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG3_B | IfxScu_PinMap.o | | IfxScu_HWCFG3_BMI_P14_3_IN | unreferenced |
-| MI_P14_3_IN (9036) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EXTCLK1_ | IfxScu_PinMap.o | | IfxScu_EXTCLK1_P11_12_OUT | unreferenced |
-| P11_12_OUT (9031) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Hsicin_I | IfxQspi_PinMap.o | | IfxQspi_Hsicin_In_pinTable | unreferenced |
-| n_pinTable (8724) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Mrst_Out | IfxQspi_PinMap.o | | IfxQspi_Mrst_Out_pinTable | unreferenced |
-| _pinTable (8726) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO2 | IfxQspi_PinMap.o | | IfxQspi3_SLSO2_P33_8_OUT | unreferenced |
-| _P33_8_OUT (8714) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO4 | IfxQspi_PinMap.o | | IfxQspi3_SLSO4_P02_3_OUT | unreferenced |
-| _P02_3_OUT (8716) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO5 | IfxQspi_PinMap.o | | IfxQspi3_SLSO5_P23_4_OUT | unreferenced |
-| _P23_4_OUT (8719) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO7 | IfxQspi_PinMap.o | | IfxQspi3_SLSO7_P00_9_OUT | unreferenced |
-| _P00_9_OUT (8721) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Mtsr_In_ | IfxQspi_PinMap.o | | IfxQspi_Mtsr_In_pinTable | unreferenced |
-| pinTable (8727) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Mtsr_Out | IfxQspi_PinMap.o | | IfxQspi_Mtsr_Out_pinTable | unreferenced |
-| _pinTable (8728) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO6 | IfxQspi_PinMap.o | | IfxQspi3_SLSO6_P00_8_OUT | unreferenced |
-| _P00_8_OUT (8720) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO5 | IfxQspi_PinMap.o | | IfxQspi3_SLSO5_P02_8_OUT | unreferenced |
-| _P02_8_OUT (8718) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Sclk_In_ | IfxQspi_PinMap.o | | IfxQspi_Sclk_In_pinTable | unreferenced |
-| pinTable (8729) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_DCDCSYNC | IfxScu_PinMap.o | | IfxScu_DCDCSYNC_P32_2_OUT | unreferenced |
-| _P32_2_OUT (9024) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_DCDCSYNC | IfxScu_PinMap.o | | IfxScu_DCDCSYNC_P33_13_OUT | unreferenced |
-| _P33_13_OUT (9025) | | | | |
-| .data.IfxQspi_PinMap.IfxQspi_Sclk_Out | IfxQspi_PinMap.o | | IfxQspi_Sclk_Out_pinTable | unreferenced |
-| _pinTable (8730) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO8 | IfxQspi_PinMap.o | | IfxQspi3_SLSO8_P10_5_OUT | unreferenced |
-| _P10_5_OUT (8723) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EVRWUPA_ | IfxScu_PinMap.o | | IfxScu_EVRWUPA_P14_1_IN | unreferenced |
-| P14_1_IN (9028) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EVRWUPB_ | IfxScu_PinMap.o | | IfxScu_EVRWUPB_P15_1_IN | unreferenced |
-| P15_1_IN (9029) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EXTCLK0_ | IfxScu_PinMap.o | | IfxScu_EXTCLK0_P23_1_OUT | unreferenced |
-| P23_1_OUT (9030) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_EXTCLK1_ | IfxScu_PinMap.o | | IfxScu_EXTCLK1_P32_4_OUT | unreferenced |
-| P32_4_OUT (9032) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO3 | IfxQspi_PinMap.o | | IfxQspi3_SLSO3_P02_2_OUT | unreferenced |
-| _P02_2_OUT (8715) | | | | |
-| .rodata.IfxQspi_PinMap.IfxQspi3_SLSO4 | IfxQspi_PinMap.o | | IfxQspi3_SLSO4_P23_5_OUT | unreferenced |
-| _P23_5_OUT (8717) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Hwcfg_In_p | IfxScu_PinMap.o | | IfxScu_Hwcfg_In_pinTable | unreferenced |
-| inTable (9064) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Req_In_pin | IfxScu_PinMap.o | | IfxScu_Req_In_pinTable | unreferenced |
-| Table (9065) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Wdtlck_Out | IfxScu_PinMap.o | | IfxScu_Wdtlck_Out_pinTable | unreferenced |
-| _pinTable (9066) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ6_P02 | IfxScu_PinMap.o | | IfxScu_REQ6_P02_0_IN | unreferenced |
-| _0_IN (9053) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_WDTSLCK_ | IfxScu_PinMap.o | | IfxScu_WDTSLCK_P20_9_OUT | unreferenced |
-| P20_9_OUT (9059) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT0A | IfxSent_PinMap.o | | IfxSent_SENT0A_AN24_IN | unreferenced |
-| _AN24_IN (9156) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ10_P1 | IfxScu_PinMap.o | | IfxScu_REQ10_P14_3_IN | unreferenced |
-| 4_3_IN (9041) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ3_P10 | IfxScu_PinMap.o | | IfxScu_REQ3_P10_3_IN | unreferenced |
-| _3_IN (9050) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Emgstop_In | IfxScu_PinMap.o | | IfxScu_Emgstop_In_pinTable | unreferenced |
-| _pinTable (9061) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT0A | IfxSent_PinMap.o | | IfxSent_SENT0A_P40_0_IN | unreferenced |
-| _P40_0_IN (9157) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ8_P33 | IfxScu_PinMap.o | | IfxScu_REQ8_P33_7_IN | unreferenced |
-| _7_IN (9055) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_WDT1LCK_ | IfxScu_PinMap.o | | IfxScu_WDT1LCK_P20_7_OUT | unreferenced |
-| P20_7_OUT (9058) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Evrwup_In_ | IfxScu_PinMap.o | | IfxScu_Evrwup_In_pinTable | unreferenced |
-| pinTable (9062) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG5_P | IfxScu_PinMap.o | | IfxScu_HWCFG5_P10_6_IN | unreferenced |
-| 10_6_IN (9038) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ0_P15 | IfxScu_PinMap.o | | IfxScu_REQ0_P15_4_IN | unreferenced |
-| _4_IN (9040) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ16_P1 | IfxScu_PinMap.o | | IfxScu_REQ16_P15_1_IN | unreferenced |
-| 5_1_IN (9047) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ14_P0 | IfxScu_PinMap.o | | IfxScu_REQ14_P02_1_IN | unreferenced |
-| 2_1_IN (9045) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ15_P1 | IfxScu_PinMap.o | | IfxScu_REQ15_P14_1_IN | unreferenced |
-| 4_1_IN (9046) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ5_P10 | IfxScu_PinMap.o | | IfxScu_REQ5_P10_8_IN | unreferenced |
-| _8_IN (9052) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG6_P | IfxScu_PinMap.o | | IfxScu_HWCFG6_P14_4_IN | unreferenced |
-| 14_4_IN (9039) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_HWCFG4_P | IfxScu_PinMap.o | | IfxScu_HWCFG4_P10_5_IN | unreferenced |
-| 10_5_IN (9037) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ4_P10 | IfxScu_PinMap.o | | IfxScu_REQ4_P10_7_IN | unreferenced |
-| _7_IN (9051) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ7_P00 | IfxScu_PinMap.o | | IfxScu_REQ7_P00_4_IN | unreferenced |
-| _4_IN (9054) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ12_P1 | IfxScu_PinMap.o | | IfxScu_REQ12_P11_10_IN | unreferenced |
-| 1_10_IN (9043) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_WDT0LCK_ | IfxScu_PinMap.o | | IfxScu_WDT0LCK_P20_8_OUT | unreferenced |
-| P20_8_OUT (9057) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ11_P2 | IfxScu_PinMap.o | | IfxScu_REQ11_P20_9_IN | unreferenced |
-| 0_9_IN (9042) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ2_P10 | IfxScu_PinMap.o | | IfxScu_REQ2_P10_2_IN | unreferenced |
-| _2_IN (9049) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ1_P15 | IfxScu_PinMap.o | | IfxScu_REQ1_P15_8_IN | unreferenced |
-| _8_IN (9048) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ9_P20 | IfxScu_PinMap.o | | IfxScu_REQ9_P20_0_IN | unreferenced |
-| _0_IN (9056) | | | | |
-| .rodata.IfxScu_PinMap.IfxScu_REQ13_P1 | IfxScu_PinMap.o | | IfxScu_REQ13_P15_5_IN | unreferenced |
-| 5_5_IN (9044) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Dcdcsync_O | IfxScu_PinMap.o | | IfxScu_Dcdcsync_Out_pinTable | unreferenced |
-| ut_pinTable (9060) | | | | |
-| .data.IfxScu_PinMap.IfxScu_Extclk_Out | IfxScu_PinMap.o | | IfxScu_Extclk_Out_pinTable | unreferenced |
-| _pinTable (9063) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT1A | IfxSent_PinMap.o | | IfxSent_SENT1A_P40_1_IN | unreferenced |
-| _P40_1_IN (9161) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2B | IfxSent_PinMap.o | | IfxSent_SENT2B_P00_3_IN | unreferenced |
-| _P00_3_IN (9166) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT5C | IfxSent_PinMap.o | | IfxSent_SENT5C_P33_5_IN | unreferenced |
-| _P33_5_IN (9183) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC3_P | IfxSent_PinMap.o | | IfxSent_SPC3_P00_4_OUT | unreferenced |
-| 00_4_OUT (9187) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC4_P | IfxSent_PinMap.o | | IfxSent_SPC4_P00_5_OUT | unreferenced |
-| 00_5_OUT (9188) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC5_P | IfxSent_PinMap.o | | IfxSent_SPC5_P00_6_OUT | unreferenced |
-| 00_6_OUT (9189) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2D | IfxSent_PinMap.o | | IfxSent_SENT2D_AN36_IN | unreferenced |
-| _AN36_IN (9168) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3C | IfxSent_PinMap.o | | IfxSent_SENT3C_P02_5_IN | unreferenced |
-| _P02_5_IN (9173) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2A | IfxSent_PinMap.o | | IfxSent_SENT2A_AN26_IN | unreferenced |
-| _AN26_IN (9164) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3B | IfxSent_PinMap.o | | IfxSent_SENT3B_P00_4_IN | unreferenced |
-| _P00_4_IN (9172) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3D | IfxSent_PinMap.o | | IfxSent_SENT3D_P40_7_IN | unreferenced |
-| _P40_7_IN (9175) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT1A | IfxSent_PinMap.o | | IfxSent_SENT1A_AN25_IN | unreferenced |
-| _AN25_IN (9160) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2C | IfxSent_PinMap.o | | IfxSent_SENT2C_P02_6_IN | unreferenced |
-| _P02_6_IN (9167) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2D | IfxSent_PinMap.o | | IfxSent_SENT2D_P40_6_IN | unreferenced |
-| _P40_6_IN (9169) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT1C | IfxSent_PinMap.o | | IfxSent_SENT1C_P02_7_IN | unreferenced |
-| _P02_7_IN (9163) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3A | IfxSent_PinMap.o | | IfxSent_SENT3A_AN27_IN | unreferenced |
-| _AN27_IN (9170) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT4A | IfxSent_PinMap.o | | IfxSent_SENT4A_AN38_IN | unreferenced |
-| _AN38_IN (9176) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT4B | IfxSent_PinMap.o | | IfxSent_SENT4B_P00_5_IN | unreferenced |
-| _P00_5_IN (9178) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT4C | IfxSent_PinMap.o | | IfxSent_SENT4C_P33_6_IN | unreferenced |
-| _P33_6_IN (9179) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT5A | IfxSent_PinMap.o | | IfxSent_SENT5A_P40_9_IN | unreferenced |
-| _P40_9_IN (9181) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT5B | IfxSent_PinMap.o | | IfxSent_SENT5B_P00_6_IN | unreferenced |
-| _P00_6_IN (9182) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT4A | IfxSent_PinMap.o | | IfxSent_SENT4A_P40_8_IN | unreferenced |
-| _P40_8_IN (9177) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT2A | IfxSent_PinMap.o | | IfxSent_SENT2A_P40_2_IN | unreferenced |
-| _P40_2_IN (9165) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT5A | IfxSent_PinMap.o | | IfxSent_SENT5A_AN39_IN | unreferenced |
-| _AN39_IN (9180) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3A | IfxSent_PinMap.o | | IfxSent_SENT3A_P40_3_IN | unreferenced |
-| _P40_3_IN (9171) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC0_P | IfxSent_PinMap.o | | IfxSent_SPC0_P00_1_OUT | unreferenced |
-| 00_1_OUT (9184) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT3D | IfxSent_PinMap.o | | IfxSent_SENT3D_AN37_IN | unreferenced |
-| _AN37_IN (9174) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC1_P | IfxSent_PinMap.o | | IfxSent_SPC1_P02_7_OUT | unreferenced |
-| 02_7_OUT (9185) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SPC2_P | IfxSent_PinMap.o | | IfxSent_SPC2_P00_3_OUT | unreferenced |
-| 00_3_OUT (9186) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT0B | IfxSent_PinMap.o | | IfxSent_SENT0B_P00_1_IN | unreferenced |
-| _P00_1_IN (9158) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT1B | IfxSent_PinMap.o | | IfxSent_SENT1B_P00_2_IN | unreferenced |
-| _P00_2_IN (9162) | | | | |
-| .rodata.IfxSent_PinMap.IfxSent_SENT0C | IfxSent_PinMap.o | | IfxSent_SENT0C_P02_8_IN | unreferenced |
-| _P02_8_IN (9159) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX12 | IfxVadc_PinMap.o | | IfxVadc_EMUX12_P00_8_OUT | unreferenced |
-| _P00_8_OUT (9286) | | | | |
-| .data.IfxSent_PinMap.IfxSent_Sent_In_ | IfxSent_PinMap.o | | IfxSent_Sent_In_pinTable | unreferenced |
-| pinTable (9190) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX12 | IfxVadc_PinMap.o | | IfxVadc_EMUX12_P33_4_OUT | unreferenced |
-| _P33_4_OUT (9287) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0BFL2 | IfxVadc_PinMap.o | | IfxVadc_G0BFL2_P33_6_OUT | unreferenced |
-| _P33_6_OUT (9290) | | | | |
-| .data.IfxSmu_PinMap.IfxSmu_Fsp_Out_pi | IfxSmu_PinMap.o | | IfxSmu_Fsp_Out_pinTable | unreferenced |
-| nTable (9268) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1BFL1 | IfxVadc_PinMap.o | | IfxVadc_G1BFL1_P33_1_OUT | unreferenced |
-| _P33_1_OUT (9293) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1BFL3 | IfxVadc_PinMap.o | | IfxVadc_G1BFL3_P33_3_OUT | unreferenced |
-| _P33_3_OUT (9295) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX01 | IfxVadc_PinMap.o | | IfxVadc_EMUX01_P33_2_OUT | unreferenced |
-| _P33_2_OUT (9279) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2BFL1 | IfxVadc_PinMap.o | | IfxVadc_G2BFL1_P00_5_OUT | unreferenced |
-| _P00_5_OUT (9297) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2BFL3 | IfxVadc_PinMap.o | | IfxVadc_G2BFL3_P00_7_OUT | unreferenced |
-| _P00_7_OUT (9299) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL0 | IfxVadc_PinMap.o | | IfxVadc_G3BFL0_P10_6_OUT | unreferenced |
-| _P10_6_OUT (9301) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL1 | IfxVadc_PinMap.o | | IfxVadc_G3BFL1_P10_1_OUT | unreferenced |
-| _P10_1_OUT (9302) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX00 | IfxVadc_PinMap.o | | IfxVadc_EMUX00_P02_6_OUT | unreferenced |
-| _P02_6_OUT (9276) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL1 | IfxVadc_PinMap.o | | IfxVadc_G3BFL1_P10_7_OUT | unreferenced |
-| _P10_7_OUT (9303) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX02 | IfxVadc_PinMap.o | | IfxVadc_EMUX02_P02_8_OUT | unreferenced |
-| _P02_8_OUT (9280) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX00 | IfxVadc_PinMap.o | | IfxVadc_EMUX00_P33_3_OUT | unreferenced |
-| _P33_3_OUT (9277) | | | | |
-| .rodata.IfxSmu_PinMap.IfxSmu_FSP_P33_ | IfxSmu_PinMap.o | | IfxSmu_FSP_P33_8_OUT | unreferenced |
-| 8_OUT (9267) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX02 | IfxVadc_PinMap.o | | IfxVadc_EMUX02_P33_1_OUT | unreferenced |
-| _P33_1_OUT (9281) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX11 | IfxVadc_PinMap.o | | IfxVadc_EMUX11_P00_7_OUT | unreferenced |
-| _P00_7_OUT (9284) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX11 | IfxVadc_PinMap.o | | IfxVadc_EMUX11_P33_5_OUT | unreferenced |
-| _P33_5_OUT (9285) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0BFL0 | IfxVadc_PinMap.o | | IfxVadc_G0BFL0_P33_4_OUT | unreferenced |
-| _P33_4_OUT (9288) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX01 | IfxVadc_PinMap.o | | IfxVadc_EMUX01_P02_7_OUT | unreferenced |
-| _P02_7_OUT (9278) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0BFL3 | IfxVadc_PinMap.o | | IfxVadc_G0BFL3_P33_7_OUT | unreferenced |
-| _P33_7_OUT (9291) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX10 | IfxVadc_PinMap.o | | IfxVadc_EMUX10_P33_6_OUT | unreferenced |
-| _P33_6_OUT (9283) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0BFL1 | IfxVadc_PinMap.o | | IfxVadc_G0BFL1_P33_5_OUT | unreferenced |
-| _P33_5_OUT (9289) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1BFL0 | IfxVadc_PinMap.o | | IfxVadc_G1BFL0_P33_0_OUT | unreferenced |
-| _P33_0_OUT (9292) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1BFL2 | IfxVadc_PinMap.o | | IfxVadc_G1BFL2_P33_2_OUT | unreferenced |
-| _P33_2_OUT (9294) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2BFL0 | IfxVadc_PinMap.o | | IfxVadc_G2BFL0_P00_4_OUT | unreferenced |
-| _P00_4_OUT (9296) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2BFL2 | IfxVadc_PinMap.o | | IfxVadc_G2BFL2_P00_6_OUT | unreferenced |
-| _P00_6_OUT (9298) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL0 | IfxVadc_PinMap.o | | IfxVadc_G3BFL0_P10_0_OUT | unreferenced |
-| _P10_0_OUT (9300) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_EMUX10 | IfxVadc_PinMap.o | | IfxVadc_EMUX10_P00_6_OUT | unreferenced |
-| _P00_6_OUT (9282) | | | | |
-| .data.IfxSent_PinMap.IfxSent_Spc_Out_ | IfxSent_PinMap.o | | IfxSent_Spc_Out_pinTable | unreferenced |
-| pinTable (9191) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_10_ | IfxVadc_PinMap.o | | IfxVadc_G1_10_P40_2_IN | unreferenced |
-| P40_2_IN (9321) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_1_A | IfxVadc_PinMap.o | | IfxVadc_G1_1_AN17_IN | unreferenced |
-| N17_IN (9326) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_2_A | IfxVadc_PinMap.o | | IfxVadc_G1_2_AN18_IN | unreferenced |
-| N18_IN (9327) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_12_ | IfxVadc_PinMap.o | | IfxVadc_G1_12_AN28_IN | unreferenced |
-| AN28_IN (9324) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_9_A | IfxVadc_PinMap.o | | IfxVadc_G1_9_AN25_IN | unreferenced |
-| N25_IN (9333) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_3_A | IfxVadc_PinMap.o | | IfxVadc_G1_3_AN19_IN | unreferenced |
-| N19_IN (9328) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_6_A | IfxVadc_PinMap.o | | IfxVadc_G0_6_AN6_IN | unreferenced |
-| N6_IN (9316) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_0_A | IfxVadc_PinMap.o | | IfxVadc_G1_0_AN16_IN | unreferenced |
-| N16_IN (9319) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_7_A | IfxVadc_PinMap.o | | IfxVadc_G0_7_AN7_IN | unreferenced |
-| N7_IN (9317) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_11_ | IfxVadc_PinMap.o | | IfxVadc_G1_11_AN27_IN | unreferenced |
-| AN27_IN (9322) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_0_A | IfxVadc_PinMap.o | | IfxVadc_G0_0_AN0_IN | unreferenced |
-| N0_IN (9306) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_4_A | IfxVadc_PinMap.o | | IfxVadc_G1_4_AN20_IN | unreferenced |
-| N20_IN (9329) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_9_P | IfxVadc_PinMap.o | | IfxVadc_G1_9_P40_1_IN | unreferenced |
-| 40_1_IN (9334) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_11_ | IfxVadc_PinMap.o | | IfxVadc_G0_11_AN11_IN | unreferenced |
-| AN11_IN (9308) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_13_ | IfxVadc_PinMap.o | | IfxVadc_G0_13_AN13_IN | unreferenced |
-| AN13_IN (9310) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL2 | IfxVadc_PinMap.o | | IfxVadc_G3BFL2_P10_2_OUT | unreferenced |
-| _P10_2_OUT (9304) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3BFL3 | IfxVadc_PinMap.o | | IfxVadc_G3BFL3_P10_3_OUT | unreferenced |
-| _P10_3_OUT (9305) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_10_ | IfxVadc_PinMap.o | | IfxVadc_G0_10_AN10_IN | unreferenced |
-| AN10_IN (9307) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_3_A | IfxVadc_PinMap.o | | IfxVadc_G0_3_AN3_IN | unreferenced |
-| N3_IN (9313) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_4_A | IfxVadc_PinMap.o | | IfxVadc_G0_4_AN4_IN | unreferenced |
-| N4_IN (9314) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_2_A | IfxVadc_PinMap.o | | IfxVadc_G0_2_AN2_IN | unreferenced |
-| N2_IN (9312) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_5_A | IfxVadc_PinMap.o | | IfxVadc_G0_5_AN5_IN | unreferenced |
-| N5_IN (9315) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_11_ | IfxVadc_PinMap.o | | IfxVadc_G1_11_P40_3_IN | unreferenced |
-| P40_3_IN (9323) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_8_A | IfxVadc_PinMap.o | | IfxVadc_G0_8_AN8_IN | unreferenced |
-| N8_IN (9318) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_8_A | IfxVadc_PinMap.o | | IfxVadc_G1_8_AN24_IN | unreferenced |
-| N24_IN (9331) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_5_A | IfxVadc_PinMap.o | | IfxVadc_G1_5_AN21_IN | unreferenced |
-| N21_IN (9330) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_10_ | IfxVadc_PinMap.o | | IfxVadc_G1_10_AN26_IN | unreferenced |
-| AN26_IN (9320) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_8_P | IfxVadc_PinMap.o | | IfxVadc_G1_8_P40_0_IN | unreferenced |
-| 40_0_IN (9332) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G1_13_ | IfxVadc_PinMap.o | | IfxVadc_G1_13_AN29_IN | unreferenced |
-| AN29_IN (9325) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_0_A | IfxVadc_PinMap.o | | IfxVadc_G2_0_AN32_IN | unreferenced |
-| N32_IN (9335) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_12_ | IfxVadc_PinMap.o | | IfxVadc_G0_12_AN12_IN | unreferenced |
-| AN12_IN (9309) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G0_1_A | IfxVadc_PinMap.o | | IfxVadc_G0_1_AN1_IN | unreferenced |
-| N1_IN (9311) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_8_P | IfxVadc_PinMap.o | | IfxVadc_G3_8_P00_4_IN | unreferenced |
-| 00_4_IN (9362) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_9_P | IfxVadc_PinMap.o | | IfxVadc_G3_9_P00_3_IN | unreferenced |
-| 00_3_IN (9363) | | | | |
-| .data.IfxVadc_PinMap.IfxVadc_Emux_Out | IfxVadc_PinMap.o | | IfxVadc_Emux_Out_pinTable | unreferenced |
-| _pinTable (9364) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_7_A | IfxVadc_PinMap.o | | IfxVadc_G2_7_AN39_IN | unreferenced |
-| N39_IN (9350) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_2_P | IfxVadc_PinMap.o | | IfxVadc_G3_2_P00_10_IN | unreferenced |
-| 00_10_IN (9356) | | | | |
-| .data.IfxVadc_PinMap.IfxVadc_GxBfl_Ou | IfxVadc_PinMap.o | | IfxVadc_GxBfl_Out_pinTable | unreferenced |
-| t_pinTable (9365) | | | | |
-| .data.IfxVadc_PinMap.IfxVadc_Vadcg_In | IfxVadc_PinMap.o | | IfxVadc_Vadcg_In_pinTable | unreferenced |
-| _pinTable (9366) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_5_P | IfxVadc_PinMap.o | | IfxVadc_G2_5_P40_7_IN | unreferenced |
-| 40_7_IN (9347) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_get32 | unreferenced |
-| Buffer_get32 (9555) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_4_P | IfxVadc_PinMap.o | | IfxVadc_G3_4_P00_8_IN | unreferenced |
-| 00_8_IN (9358) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_0_P | IfxVadc_PinMap.o | | IfxVadc_G3_0_P00_12_IN | unreferenced |
-| 00_12_IN (9352) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_1_P | IfxVadc_PinMap.o | | IfxVadc_G3_1_P00_11_IN | unreferenced |
-| 00_11_IN (9355) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_3_P | IfxVadc_PinMap.o | | IfxVadc_G3_3_P00_9_IN | unreferenced |
-| 00_9_IN (9357) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_4_A | IfxVadc_PinMap.o | | IfxVadc_G2_4_AN36_IN | unreferenced |
-| N36_IN (9344) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_6_P | IfxVadc_PinMap.o | | IfxVadc_G2_6_P40_8_IN | unreferenced |
-| 40_8_IN (9349) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_6_P | IfxVadc_PinMap.o | | IfxVadc_G3_6_P00_6_IN | unreferenced |
-| 00_6_IN (9360) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_14_ | IfxVadc_PinMap.o | | IfxVadc_G2_14_AN48_IN | unreferenced |
-| AN48_IN (9340) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_12_ | IfxVadc_PinMap.o | | IfxVadc_G2_12_AN46_IN | unreferenced |
-| AN46_IN (9338) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_1_A | IfxVadc_PinMap.o | | IfxVadc_G2_1_AN33_IN | unreferenced |
-| N33_IN (9342) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_3_A | IfxVadc_PinMap.o | | IfxVadc_G2_3_AN35_IN | unreferenced |
-| N35_IN (9343) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_11_ | IfxVadc_PinMap.o | | IfxVadc_G3_11_P00_1_IN | unreferenced |
-| P00_1_IN (9354) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_6_A | IfxVadc_PinMap.o | | IfxVadc_G2_6_AN38_IN | unreferenced |
-| N38_IN (9348) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_10_ | IfxVadc_PinMap.o | | IfxVadc_G2_10_AN44_IN | unreferenced |
-| AN44_IN (9336) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_7_P | IfxVadc_PinMap.o | | IfxVadc_G2_7_P40_9_IN | unreferenced |
-| 40_9_IN (9351) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_5_P | IfxVadc_PinMap.o | | IfxVadc_G3_5_P00_7_IN | unreferenced |
-| 00_7_IN (9359) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_13_ | IfxVadc_PinMap.o | | IfxVadc_G2_13_AN47_IN | unreferenced |
-| AN47_IN (9339) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_5_A | IfxVadc_PinMap.o | | IfxVadc_G2_5_AN37_IN | unreferenced |
-| N37_IN (9346) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_4_P | IfxVadc_PinMap.o | | IfxVadc_G2_4_P40_6_IN | unreferenced |
-| 40_6_IN (9345) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_11_ | IfxVadc_PinMap.o | | IfxVadc_G2_11_AN45_IN | unreferenced |
-| AN45_IN (9337) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G2_15_ | IfxVadc_PinMap.o | | IfxVadc_G2_15_AN49_IN | unreferenced |
-| AN49_IN (9341) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_10_ | IfxVadc_PinMap.o | | IfxVadc_G3_10_P00_2_IN | unreferenced |
-| P00_2_IN (9353) | | | | |
-| .rodata.IfxVadc_PinMap.IfxVadc_G3_7_P | IfxVadc_PinMap.o | | IfxVadc_G3_7_P00_5_IN | unreferenced |
-| 00_5_IN (9361) | | | | |
-| .rodata.IfxHssl_cfg.IfxHssl_cfg_hsctI | IfxHssl_cfg.o | | IfxHssl_cfg_hsctIndexMap | unreferenced |
-| ndexMap (9751) | | | | |
-| .rodata.IfxHssl_cfg.IfxHssl_cfg_hsslI | IfxHssl_cfg.o | | IfxHssl_cfg_hsslIndexMap | unreferenced |
-| ndexMap (9752) | | | | |
-| .rodata.IfxI2c_cfg.IfxI2c_cfg_indexMa | IfxI2c_cfg.o | | IfxI2c_cfg_indexMap | unreferenced |
-| p (9760) | | | | |
-| .rodata.IfxMsc_cfg.IfxMsc_cfg_indexMa | IfxMsc_cfg.o | | IfxMsc_cfg_indexMap | unreferenced |
-| p (9766) | | | | |
-| .rodata.IfxMtu_cfg.IfxMtu_sramTable | IfxMtu_cfg.o | | IfxMtu_sramTable | unreferenced |
-| (9772) | | | | |
-| .rodata.IfxEray_cfg.IfxEray_cfg_index | IfxEray_cfg.o | | IfxEray_cfg_indexMap | unreferenced |
-| Map (9724) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_read32 | unreferenced |
-| Buffer_read32 (9559) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_endWrite | Ifx_Fifo.o | | Ifx_Fifo_endWrite | unreferenced |
-| (9619) | | | | |
-| .rodata.IfxFlash_cfg.IfxFlash_pFlashT | IfxFlash_cfg.o | | IfxFlash_pFlashTableLog | unreferenced |
-| ableLog (9733) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_clear (9616) | Ifx_Fifo.o | | Ifx_Fifo_clear | unreferenced |
-| .text.Ifx_Fifo.Ifx_Fifo_canWriteCount | Ifx_Fifo.o | | Ifx_Fifo_canWriteCount | unreferenced |
-| (9618) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_write (9620) | Ifx_Fifo.o | | Ifx_Fifo_write | unreferenced |
-| .rodata.IfxFlash_cfg.IfxFlash_dFlashT | IfxFlash_cfg.o | | IfxFlash_dFlashTableEepLog | unreferenced |
-| ableEepLog (9730) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_destroy | Ifx_Fifo.o | | Ifx_Fifo_destroy | unreferenced |
-| (9610) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_get16 | unreferenced |
-| Buffer_get16 (9556) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_addDataIncr | unreferenced |
-| Buffer_addDataIncr (9557) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_canReadCount | Ifx_Fifo.o | | Ifx_Fifo_canReadCount | unreferenced |
-| (9613) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_read8 | unreferenced |
-| Buffer_read8 (9558) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_read (9615) | Ifx_Fifo.o | | Ifx_Fifo_read | unreferenced |
-| .text.Ifx_Fifo.Ifx_Fifo_beginWrite | Ifx_Fifo.o | | Ifx_Fifo_beginWrite | unreferenced |
-| (9617) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_write32 | unreferenced |
-| Buffer_write32 (9561) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_readEnd | Ifx_Fifo.o | | Ifx_Fifo_readEnd | unreferenced |
-| (9614) | | | | |
-| .rodata.IfxFlash_cfg.IfxFlash_dFlashT | IfxFlash_cfg.o | | IfxFlash_dFlashTablePhys | unreferenced |
-| ablePhys (9731) | | | | |
-| .rodata.IfxFlash_cfg.IfxFlash_dFlashT | IfxFlash_cfg.o | | IfxFlash_dFlashTableUcbLog | unreferenced |
-| ableUcbLog (9732) | | | | |
-| .text.Ifx_Fifo.Ifx_Fifo_beginRead | Ifx_Fifo.o | | Ifx_Fifo_beginRead | unreferenced |
-| (9612) | | | | |
-| .rodata.IfxFlash_cfg.IfxFlash_pFlashT | IfxFlash_cfg.o | | IfxFlash_pFlashTablePhys | unreferenced |
-| ablePhys (9734) | | | | |
-| .text.Ifx_CircularBuffer.Ifx_Circular | Ifx_CircularBuffer.o | | Ifx_CircularBuffer_write8 | unreferenced |
-| Buffer_write8 (9560) | | | | |
-| .text.IfxVadc.IfxVadc_resetKernel | IfxVadc.o | | IfxVadc_resetKernel | unreferenced |
-| (9845) | | | | |
-| .text.IfxVadc.IfxVadc_selectPowerSupp | IfxVadc.o | | IfxVadc_selectPowerSupplyVoltage | unreferenced |
-| lyVoltage (9846) | | | | |
-| .text.IfxVadc.IfxVadc_initialiseAdcAr | IfxVadc.o | | IfxVadc_initialiseAdcArbiterClock | unreferenced |
-| biterClock (9840) | | | | |
-| .text.IfxVadc.IfxVadc_setArbiterPrior | IfxVadc.o | | IfxVadc_setArbiterPriority | unreferenced |
-| ity (9847) | | | | |
-| .text.IfxVadc.IfxVadc_setScan (9848) | IfxVadc.o | | IfxVadc_setScan | unreferenced |
-| .text.IfxVadc.IfxVadc_startupCalibrat | IfxVadc.o | | IfxVadc_startupCalibration | unreferenced |
-| ion (9849) | | | | |
-| .text.IfxVadc.IfxVadc_initializeFAdcD | IfxVadc.o | | IfxVadc_initializeFAdcD | unreferenced |
-| (9842) | | | | |
-| .rodata.IfxMultican_cfg.IfxMultican_c | IfxMultican_cfg.o | | IfxMultican_cfg_indexMap | unreferenced |
-| fg_indexMap (9778) | | | | |
-| .text.IfxVadc.IfxVadc_initialiseAdcCo | IfxVadc.o | | IfxVadc_initialiseAdcConverterClock | unreferenced |
-| nverterClock (9841) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_disable | IfxVadc_Adc.o | | IfxVadc_Adc_disableModule | unreferenced |
-| Module (9999) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_deInitG | IfxVadc_Adc.o | | IfxVadc_Adc_deInitGroup | unreferenced |
-| roup (9998) | | | | |
-| .rodata.IfxQspi_cfg.IfxQspi_cfg_index | IfxQspi_cfg.o | | IfxQspi_cfg_indexMap | unreferenced |
-| Map (9796) | | | | |
-| .rodata.IfxPort_cfg.IfxPort_cfg_index | IfxPort_cfg.o | | IfxPort_cfg_indexMap | unreferenced |
-| Map (9785) | | | | |
-| .rodata.IfxVadc_cfg.IfxVadc_cfg_srcAd | IfxVadc_cfg.o | | IfxVadc_cfg_srcAddresses | unreferenced |
-| dresses (9820) | | | | |
-| .text.IfxVadc.IfxVadc_disableAccess | IfxVadc.o | | IfxVadc_disableAccess | unreferenced |
-| (9827) | | | | |
-| .text.IfxVadc.IfxVadc_enableGroupSync | IfxVadc.o | | IfxVadc_enableGroupSync | unreferenced |
-| (9830) | | | | |
-| .text.IfxVadc.IfxVadc_getAdcAnalogFre | IfxVadc.o | | IfxVadc_getAdcAnalogFrequency | unreferenced |
-| quency (9831) | | | | |
-| .text.IfxVadc.IfxVadc_disablePostCali | IfxVadc.o | | IfxVadc_disablePostCalibration | unreferenced |
-| bration (9828) | | | | |
-| .text.IfxVadc.IfxVadc_getAdcDigitalFr | IfxVadc.o | | IfxVadc_getAdcDigitalFrequency | unreferenced |
-| equency (9832) | | | | |
-| .text.IfxVadc.IfxVadc_getAdcModuleFre | IfxVadc.o | | IfxVadc_getAdcModuleFrequency | unreferenced |
-| quency (9833) | | | | |
-| .text.IfxVadc.IfxVadc_configExternalM | IfxVadc.o | | IfxVadc_configExternalMultiplexerMode | unreferenced |
-| ultiplexerMode (9826) | | | | |
-| .rodata.IfxPort_cfg.IfxPort_cfg_esrMa | IfxPort_cfg.o | | IfxPort_cfg_esrMasks | unreferenced |
-| sks (9784) | | | | |
-| .text.IfxVadc.IfxVadc_getBackgroundSc | IfxVadc.o | | IfxVadc_getBackgroundScanStatus | unreferenced |
-| anStatus (9834) | | | | |
-| .text.IfxVadc.IfxVadc_getChannelConve | IfxVadc.o | | IfxVadc_getChannelConversionTime | unreferenced |
-| rsionTime (9835) | | | | |
-| .text.IfxVadc.IfxVadc_getQueueStatus | IfxVadc.o | | IfxVadc_getQueueStatus | unreferenced |
-| (9836) | | | | |
-| .text.IfxVadc.IfxVadc_enableAccess | IfxVadc.o | | IfxVadc_enableAccess | unreferenced |
-| (9829) | | | | |
-| .text.IfxVadc.IfxVadc_getResultBasedO | IfxVadc.o | | IfxVadc_getResultBasedOnRequestSource | unreferenced |
-| nRequestSource (9837) | | | | |
-| .text.IfxVadc.IfxVadc_getScanStatus | IfxVadc.o | | IfxVadc_getScanStatus | unreferenced |
-| (9838) | | | | |
-| .text.IfxVadc.IfxVadc_getSrcAddress | IfxVadc.o | | IfxVadc_getSrcAddress | unreferenced |
-| (9839) | | | | |
-| .text.IfxVadc.IfxVadc_initializeFAdcI | IfxVadc.o | | IfxVadc_initializeFAdcI | unreferenced |
-| (9843) | | | | |
-| .text.IfxVadc.IfxVadc_isPostCalibrati | IfxVadc.o | | IfxVadc_isPostCalibration | unreferenced |
-| on (9844) | | | | |
-| .text.IfxStm.IfxStm_enableOcdsSuspend | IfxStm.o | | IfxStm_enableOcdsSuspend | unreferenced |
-| (10103) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initExt | IfxVadc_Adc.o | | IfxVadc_Adc_initExternalMultiplexerModeConfig | unreferenced |
-| ernalMultiplexerModeConfig (10009) | | | | |
-| .rodata.IfxVadc_Adc.IfxVadc_Adc_maste | IfxVadc_Adc.o | | | unreferenced |
-| rIndex (10011) | | | | |
-| .text.IfxStm.IfxStm_disableComparator | IfxStm.o | | IfxStm_disableComparatorInterrupt | unreferenced |
-| Interrupt (10100) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_getChan | IfxVadc_Adc.o | | IfxVadc_Adc_getChannelConfig | unreferenced |
-| nelConfig (10000) | | | | |
-| .text.IfxStm.IfxStm_isCompareFlagSet | IfxStm.o | | IfxStm_isCompareFlagSet | unreferenced |
-| (10109) | | | | |
-| .text.IfxStm.IfxStm_resetModule | IfxStm.o | | IfxStm_resetModule | unreferenced |
-| (10110) | | | | |
-| .text.IfxStm.IfxStm_setCompareControl | IfxStm.o | | IfxStm_setCompareControl | unreferenced |
-| (10111) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initMod | IfxVadc_Adc.o | | IfxVadc_Adc_initModuleConfig | unreferenced |
-| uleConfig (10008) | | | | |
-| .text.IfxStm.IfxStm_getSrcPointer | IfxStm.o | | IfxStm_getSrcPointer | unreferenced |
-| (10106) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initGro | IfxVadc_Adc.o | | IfxVadc_Adc_initGroupConfig | unreferenced |
-| upConfig (10006) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_calculateSy | IfxScuCcu.o | | IfxScuCcu_calculateSysPllDividers | unreferenced |
-| sPllDividers (10197) | | | | |
-| .rodata.IfxVadc_Adc._999002_IfxVadc_A | IfxVadc_Adc.o | | | unreferenced |
-| dc_defaultGroupConfig (10013) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_getChan | IfxVadc_Adc.o | | IfxVadc_Adc_getChannelConversionTime | unreferenced |
-| nelConversionTime (10001) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getBbbFrequ | IfxScuCcu.o | | IfxScuCcu_getBbbFrequency | unreferenced |
-| ency (10200) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initMod | IfxVadc_Adc.o | | IfxVadc_Adc_initModule | unreferenced |
-| ule (10007) | | | | |
-| .text.IfxStm.IfxStm_initCompareConfig | IfxStm.o | | IfxStm_initCompareConfig | unreferenced |
-| (10108) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initCha | IfxVadc_Adc.o | | IfxVadc_Adc_initChannel | unreferenced |
-| nnel (10003) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initCha | IfxVadc_Adc.o | | IfxVadc_Adc_initChannelConfig | unreferenced |
-| nnelConfig (10004) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initGro | IfxVadc_Adc.o | | IfxVadc_Adc_initGroup | unreferenced |
-| up (10005) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_initExt | IfxVadc_Adc.o | | IfxVadc_Adc_initExternalMultiplexerMode | unreferenced |
-| ernalMultiplexerMode (10010) | | | | |
-| .text.IfxVadc_Adc.IfxVadc_Adc_getGrou | IfxVadc_Adc.o | | IfxVadc_Adc_getGroupConfig | unreferenced |
-| pConfig (10002) | | | | |
-| .rodata.IfxVadc_Adc._999001_IfxVadc_A | IfxVadc_Adc.o | | | unreferenced |
-| dc_defaultChannelConfig (10012) | | | | |
-| .text.IfxStm.IfxStm_disableModule | IfxStm.o | | IfxStm_disableModule | unreferenced |
-| (10101) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getFsi2Freq | IfxScuCcu.o | | IfxScuCcu_getFsi2Frequency | unreferenced |
-| uency (10202) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getModuleFr | IfxScuCcu.o | | IfxScuCcu_getModuleFrequency | unreferenced |
-| equency (10205) | | | | |
-| .text.IfxScuCcu.IfxScuCcu_getFsiFrequ | IfxScuCcu.o | | IfxScuCcu_getFsiFrequency | unreferenced |
-| ency (10203) | | | | |
-| .rodata..7.ini.libcs_fpu (14430) | _doflt.o | libcs_fpu.a | | unreferenced |
-| .rodata..8.ini.libcs_fpu (14431) | _doflt.o | libcs_fpu.a | | unreferenced |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrReceive | unreferenced |
-| ster_isrReceive (10897) | | | | |
-| .text.IfxPort.IfxPort_setESR (11060) | IfxPort.o | | IfxPort_setESR | unreferenced |
-| .text.IfxPort.IfxPort_setPinModeLvdsM | IfxPort.o | | IfxPort_setPinModeLvdsMedium | unreferenced |
-| edium (11066) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrDmaReceive | unreferenced |
-| ster_isrDmaReceive (10893) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrPhaseTransition | unreferenced |
-| ster_isrPhaseTransition (10896) | | | | |
-| .text.IfxPort.IfxPort_disableEmergenc | IfxPort.o | | IfxPort_disableEmergencyStop | unreferenced |
-| yStop (11055) | | | | |
-| .text.IfxPort.IfxPort_enableEmergency | IfxPort.o | | IfxPort_enableEmergencyStop | unreferenced |
-| Stop (11056) | | | | |
-| .text.IfxPort.IfxPort_setPinModeLvdsH | IfxPort.o | | IfxPort_setPinModeLvdsHigh | unreferenced |
-| igh (11065) | | | | |
-| .text.IfxMtu.IfxMtu_clearSram (11151) | IfxMtu.o | | IfxMtu_clearSram | unreferenced |
-| .text.IfxMtu.IfxMtu_clearSramContinue | IfxMtu.o | | IfxMtu_clearSramContinue | unreferenced |
-| (11152) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_initModule | unreferenced |
-| ster_initModule (10891) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_setChannelBaudrate | unreferenced |
-| ster_setChannelBaudrate (10903) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_writeLong | unreferenced |
-| ster_writeLong (10906) | | | | |
-| .text.IfxPort.IfxPort_getAddress | IfxPort.o | | IfxPort_getAddress | unreferenced |
-| (11057) | | | | |
-| .text.IfxPort.IfxPort_getIndex | IfxPort.o | | IfxPort_getIndex | unreferenced |
-| (11058) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_lock | unreferenced |
-| ster_lock (10900) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_unlock | unreferenced |
-| ster_unlock (10904) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_read | unreferenced |
-| ster_read (10902) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrError | unreferenced |
-| ster_isrError (10895) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_packLongModeBuffer | unreferenced |
-| ster_packLongModeBuffer (10901) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrUserDefined | unreferenced |
-| ster_isrUserDefined (10899) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_write | unreferenced |
-| ster_write (10905) | | | | |
-| .text.IfxPort.IfxPort_resetESR | IfxPort.o | | IfxPort_resetESR | unreferenced |
-| (11059) | | | | |
-| .text.IfxPort.IfxPort_setGroupModeOut | IfxPort.o | | IfxPort_setGroupModeOutput | unreferenced |
-| put (11062) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrDmaTransmit | unreferenced |
-| ster_isrDmaTransmit (10894) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_isrTransmit | unreferenced |
-| ster_isrTransmit (10898) | | | | |
-| .text.IfxPort.IfxPort_setGroupModeInp | IfxPort.o | | IfxPort_setGroupModeInput | unreferenced |
-| ut (11061) | | | | |
-| .text.IfxPort.IfxPort_setGroupPadDriv | IfxPort.o | | IfxPort_setGroupPadDriver | unreferenced |
-| er (11063) | | | | |
-| .text.IfxMtu.IfxMtu_clearErrorTrackin | IfxMtu.o | | IfxMtu_clearErrorTracking | unreferenced |
-| g (11150) | | | | |
-| .text.IfxQspi_SpiMaster.IfxQspi_SpiMa | IfxQspi_SpiMaster.o | | IfxQspi_SpiMaster_initModuleConfig | unreferenced |
-| ster_initModuleConfig (10892) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableChannelsTrigger | unreferenced |
-| bleChannelsTrigger (11263) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_res | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_resetChannels | unreferenced |
-| etChannels (11266) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableChannelsOutput | unreferenced |
-| bleChannelsOutput (11262) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_set | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_setTimeTrigger | unreferenced |
-| TimeTrigger (11269) | | | | |
-| .text.IfxMtu.IfxMtu_getTrackedSramAdd | IfxMtu.o | | IfxMtu_getTrackedSramAddresses | unreferenced |
-| resses (11156) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_clea | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_clearOneNotification | unreferenced |
-| rOneNotification (11271) | | | | |
-| .text.IfxMtu.IfxMtu_writeSramAddress | IfxMtu.o | | IfxMtu_writeSramAddress | unreferenced |
-| (11159) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_set | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_setChannelsForceUpdate | unreferenced |
-| ChannelsForceUpdate (11268) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_clea | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_clearZeroNotification | unreferenced |
-| rZeroNotification (11272) | | | | |
-| .text.IfxMtu.IfxMtu_waitForMbistDone | IfxMtu.o | | IfxMtu_waitForMbistDone | unreferenced |
-| (11160) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_bui | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_buildFeature | unreferenced |
-| ldFeature (11256) | | | | |
-| .text.IfxMtu.IfxMtu_getSystemAddress | IfxMtu.o | | IfxMtu_getSystemAddress | unreferenced |
-| (11155) | | | | |
-| .text.IfxMtu.IfxMtu_runNonDestructive | IfxMtu.o | | IfxMtu_runNonDestructiveInversionTest | unreferenced |
-| InversionTest (11158) | | | | |
-| .text.IfxMtu.IfxMtu_readSramAddress | IfxMtu.o | | IfxMtu_readSramAddress | unreferenced |
-| (11157) | | | | |
-| .text.IfxGtm.IfxGtm_disable (11231) | IfxGtm.o | | IfxGtm_disable | unreferenced |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_conf | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_configurePwmMode | unreferenced |
-| igurePwmMode (11273) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getClockFrequency | unreferenced |
-| lockFrequency (11274) | | | | |
-| .text.IfxMtu.IfxMtu_clearSramStart | IfxMtu.o | | IfxMtu_clearSramStart | unreferenced |
-| (11153) | | | | |
-| .text.IfxMtu.IfxMtu_enableErrorTracki | IfxMtu.o | | IfxMtu_enableErrorTracking | unreferenced |
-| ng (11154) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableTimeTrigger | unreferenced |
-| bleTimeTrigger (11265) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getClockSource | unreferenced |
-| lockSource (11275) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCompareOne | unreferenced |
-| ompareOne (11276) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableChannels | unreferenced |
-| bleChannels (11261) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Agc_ena | IfxGtm_Atom.o | | IfxGtm_Atom_Agc_enableChannelsUpdate | unreferenced |
-| bleChannelsUpdate (11264) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getT | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getTimerPointer | unreferenced |
-| imerPointer (11282) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setA | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setAruReadAddress0 | unreferenced |
-| ruReadAddress0 (11304) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_rais | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_raiseInterruptOne | unreferenced |
-| eInterruptOne (11285) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setS | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setSomcSignalLevelControl | unreferenced |
-| omcSignalLevelControl (11303) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setCompare | unreferenced |
-| ompare (11288) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_getClkFre | IfxGtm_Cmu.o | | IfxGtm_Cmu_getClkFrequency | unreferenced |
-| quency (11611) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setClockSource | unreferenced |
-| lockSource (11287) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setS | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setSomcControl | unreferenced |
-| omcControl (11302) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_getEclkFr | IfxGtm_Cmu.o | | IfxGtm_Cmu_getEclkFrequency | unreferenced |
-| equency (11612) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setCounterValue | unreferenced |
-| ounterValue (11293) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getO | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getOutputLevel | unreferenced |
-| utputLevel (11280) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setO | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setOneShotMode | unreferenced |
-| neShotMode (11296) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCompareZeroPointer | unreferenced |
-| ompareZeroPointer (11279) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCompareOnePointer | unreferenced |
-| ompareOnePointer (11277) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_isOn | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_isOneNotification | unreferenced |
-| eNotification (11283) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_rais | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_raiseInterruptZero | unreferenced |
-| eInterruptZero (11286) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setA | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setAruInput | unreferenced |
-| ruInput (11300) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setA | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setAruReadAddress1 | unreferenced |
-| ruReadAddress1 (11305) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_isZe | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_isZeroNotification | unreferenced |
-| roNotification (11284) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCounterValue | unreferenced |
-| ounterValue (11301) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setT | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setTriggerOutput | unreferenced |
-| riggerOutput (11299) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_setR | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_setResetSource | unreferenced |
-| esetSource (11297) | | | | |
-| .text.IfxGtm_Atom.IfxGtm_Atom_Ch_getC | IfxGtm_Atom.o | | IfxGtm_Atom_Ch_getCompareZero | unreferenced |
-| ompareZero (11278) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_setEclkFr | IfxGtm_Cmu.o | | IfxGtm_Cmu_setEclkFrequency | unreferenced |
-| equency (11621) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getFil | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getFilterClockSource | unreferenced |
-| terClockSource (11730) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getCompareZero | unreferenced |
-| pareZero (11814) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_isFxClock | IfxGtm_Cmu.o | | IfxGtm_Cmu_isFxClockEnabled | unreferenced |
-| Enabled (11618) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getFil | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getFilterClockFrequency | unreferenced |
-| terClockFrequency (11729) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getClo | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getClockSource | unreferenced |
-| ckSource (11811) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_clearO | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_clearOneNotification | unreferenced |
-| neNotification (11808) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getOut | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getOutputLevel | unreferenced |
-| putLevel (11816) | | | | |
-| .text.IfxGtm_Tbu.IfxGtm_Tbu_getClockF | IfxGtm_Tbu.o | | IfxGtm_Tbu_getClockFrequency | unreferenced |
-| requency (11716) | | | | |
-| .text.IfxGtm_Dpll.IfxGtm_Dpll_getSubI | IfxGtm_Dpll.o | | IfxGtm_Dpll_getSubIncFrequency | unreferenced |
-| ncFrequency (11705) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_isClkCloc | IfxGtm_Cmu.o | | IfxGtm_Cmu_isClkClockEnabled | unreferenced |
-| kEnabled (11616) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_isEclkClo | IfxGtm_Cmu.o | | IfxGtm_Cmu_isEclkClockEnabled | unreferenced |
-| ckEnabled (11617) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_selectClk | IfxGtm_Cmu.o | | IfxGtm_Cmu_selectClkInput | unreferenced |
-| Input (11619) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getCap | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getCaptureClockFrequency | unreferenced |
-| tureClockFrequency (11727) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setClo | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setClockSource | unreferenced |
-| ckSource (11734) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setCha | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setChannelNotification | unreferenced |
-| nnelNotification (11733) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setTim | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setTimeoutNotification | unreferenced |
-| eoutNotification (11737) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_clearZ | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_clearZeroNotification | unreferenced |
-| eroNotification (11809) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getClo | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getClockFrequency | unreferenced |
-| ckFrequency (11810) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getCompareOne | unreferenced |
-| pareOne (11812) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getTim | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getTimeoutClockFrequency | unreferenced |
-| eoutClockFrequency (11731) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getCompareOnePointer | unreferenced |
-| pareOnePointer (11813) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_getFxClkF | IfxGtm_Cmu.o | | IfxGtm_Cmu_getFxClkFrequency | unreferenced |
-| requency (11613) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getTim | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getTimeoutClockSource | unreferenced |
-| eoutClockSource (11732) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setFil | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setFilterNotification | unreferenced |
-| terNotification (11735) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_setNot | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_setNotificationMode | unreferenced |
-| ificationMode (11736) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getCompareZeroPointer | unreferenced |
-| pareZeroPointer (11815) | | | | |
-| .text.IfxGtm_Tim.IfxGtm_Tim_Ch_getCap | IfxGtm_Tim.o | | IfxGtm_Tim_Ch_getCaptureClockSource | unreferenced |
-| tureClockSource (11728) | | | | |
-| .text.IfxGtm_Cmu.IfxGtm_Cmu_setGclkFr | IfxGtm_Cmu.o | | IfxGtm_Cmu_setGclkFrequency | unreferenced |
-| equency (11622) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setNot | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setNotification | unreferenced |
-| ification (11833) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareShadow | unreferenced |
-| pareShadow (11828) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getSrc | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getSrcPointer | unreferenced |
-| Pointer (11817) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setSig | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setSignalLevel | unreferenced |
-| nalLevel (11837) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setSpe | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setSpe | unreferenced |
-| (11838) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannel | unreferenced |
-| eChannel (11842) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getTim | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getTimerPointer | unreferenced |
-| erPointer (11819) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelOutput | unreferenced |
-| eChannelOutput (11843) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_getTgc | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_getTgcPointer | unreferenced |
-| Pointer (11818) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setTri | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setTriggerOutput | unreferenced |
-| ggerOutput (11839) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareOneShadow | unreferenced |
-| pareOneShadow (11827) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setOne | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setOneShotMode | unreferenced |
-| ShotMode (11834) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompare | unreferenced |
-| pare (11825) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelUpdate | unreferenced |
-| eChannelUpdate (11844) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannels | unreferenced |
-| eChannels (11845) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setRes | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setResetSource | unreferenced |
-| etSource (11836) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_build | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_buildFeature | unreferenced |
-| Feature (11840) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelsOutput | unreferenced |
-| eChannelsOutput (11846) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_isOneN | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_isOneNotification | unreferenced |
-| otification (11820) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareZeroShadow | unreferenced |
-| pareZeroShadow (11830) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelsTrigger | unreferenced |
-| eChannelsTrigger (11847) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareOne | unreferenced |
-| pareOne (11826) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableChannelsUpdate | unreferenced |
-| eChannelsUpdate (11848) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_build | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_buildFeatureForChannel | unreferenced |
-| FeatureForChannel (11841) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCou | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCounterValue | unreferenced |
-| nterValue (11831) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_raiseI | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_raiseInterruptZero | unreferenced |
-| nterruptZero (11823) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_raiseI | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_raiseInterruptOne | unreferenced |
-| nterruptOne (11822) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setClo | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setClockSource | unreferenced |
-| ckSource (11824) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_isZero | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_isZeroNotification | unreferenced |
-| Notification (11821) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setPcm | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setPcm | unreferenced |
-| (11835) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setCom | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setCompareZero | unreferenced |
-| pareZero (11829) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Ch_setGat | IfxGtm_Tom.o | | IfxGtm_Tom_Ch_setGatedCounter | unreferenced |
-| edCounter (11832) | | | | |
-| .text.IfxGpt12.IfxGpt12_T5_getFrequen | IfxGpt12.o | | IfxGpt12_T5_getFrequency | unreferenced |
-| cy (12177) | | | | |
-| .text.IfxGpt12.IfxGpt12_disableModule | IfxGpt12.o | | IfxGpt12_disableModule | unreferenced |
-| (12179) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getDirection | unreferenced |
-| nc_getDirection (12263) | | | | |
-| .text.IfxGtm_Atom_Pwm.IfxGtm_Atom_Pwm | IfxGtm_Atom_Pwm.o | | IfxGtm_Atom_Pwm_start | unreferenced |
-| _start (12144) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getFault | unreferenced |
-| nc_getFault (12264) | | | | |
-| .text.IfxGpt12.IfxGpt12_resetModule | IfxGpt12.o | | IfxGpt12_resetModule | unreferenced |
-| (12185) | | | | |
-| .text.IfxGpt12.IfxGpt12_T6_getFrequen | IfxGpt12.o | | IfxGpt12_T6_getFrequency | unreferenced |
-| cy (12178) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_setCh | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_setChannelForceUpdate | unreferenced |
-| annelForceUpdate (11851) | | | | |
-| .text.IfxGpt12.IfxGpt12_T3_getFrequen | IfxGpt12.o | | IfxGpt12_T3_getFrequency | unreferenced |
-| cy (12175) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getOffset | unreferenced |
-| nc_getOffset (12265) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_enabl | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_enableTimeTrigger | unreferenced |
-| eTimeTrigger (11849) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_reset | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_resetChannels | unreferenced |
-| Channels (11850) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getAbsolutePosition | unreferenced |
-| nc_getAbsolutePosition (12262) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getPeriodPerRotation | unreferenced |
-| nc_getPeriodPerRotation (12266) | | | | |
-| .text.IfxGpt12.IfxGpt12_initTxEudInPi | IfxGpt12.o | | IfxGpt12_initTxEudInPin | unreferenced |
-| n (12181) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_setTi | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_setTimeTrigger | unreferenced |
-| meTrigger (11853) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getPosition | unreferenced |
-| nc_getPosition (12267) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_setCh | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_setChannelsForceUpdate | unreferenced |
-| annelsForceUpdate (11852) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getRawPosition | unreferenced |
-| nc_getRawPosition (12268) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getRefreshPeriod | unreferenced |
-| nc_getRefreshPeriod (12269) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getResolution | unreferenced |
-| nc_getResolution (12270) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getSensorType | unreferenced |
-| nc_getSensorType (12271) | | | | |
-| .text.IfxGpt12.IfxGpt12_initTxInPin | IfxGpt12.o | | IfxGpt12_initTxInPin | unreferenced |
-| (12183) | | | | |
-| .text.IfxGpt12.IfxGpt12_T2_getFrequen | IfxGpt12.o | | IfxGpt12_T2_getFrequency | unreferenced |
-| cy (12174) | | | | |
-| .text.IfxGtm_Tom.IfxGtm_Tom_Tgc_trigg | IfxGtm_Tom.o | | IfxGtm_Tom_Tgc_trigger | unreferenced |
-| er (11854) | | | | |
-| .text.IfxGpt12.IfxGpt12_T4_getFrequen | IfxGpt12.o | | IfxGpt12_T4_getFrequency | unreferenced |
-| cy (12176) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initChann | IfxDma_Dma.o | | IfxDma_Dma_initChannelConfig | unreferenced |
-| elConfig (12515) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_updateFromT2 | unreferenced |
-| nc_updateFromT2 (12283) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getSpeed | unreferenced |
-| nc_getSpeed (12272) | | | | |
-| .text.IfxFlash.IfxFlash_clearCorrecta | IfxFlash.o | | IfxFlash_clearCorrectableErrorTracking | unreferenced |
-| bleErrorTracking (12441) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_updateSpeedFromT2 | unreferenced |
-| nc_updateSpeedFromT2 (12285) | | | | |
-| .text.IfxFlash.IfxFlash_disableCorrec | IfxFlash.o | | IfxFlash_disableCorrectableErrorTracking | unreferenced |
-| tableErrorTracking (12443) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_init | unreferenced |
-| nc_init (12274) | | | | |
-| .text.IfxFlash.IfxFlash_disableWriteP | IfxFlash.o | | IfxFlash_disableWriteProtection | unreferenced |
-| rotection (12445) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_getTurn | unreferenced |
-| nc_getTurn (12273) | | | | |
-| .text.IfxFlash.IfxFlash_getTrackedUnc | IfxFlash.o | | IfxFlash_getTrackedUncorrectableErrors | unreferenced |
-| orrectableErrors (12447) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_deInitCha | IfxDma_Dma.o | | IfxDma_Dma_deInitChannel | unreferenced |
-| nnel (12513) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initLinke | IfxDma_Dma.o | | IfxDma_Dma_initLinkedListEntry | unreferenced |
-| dListEntry (12516) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_setRefreshPeriod | unreferenced |
-| nc_setRefreshPeriod (12280) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initModul | IfxDma_Dma.o | | IfxDma_Dma_initModule | unreferenced |
-| e (12517) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initModul | IfxDma_Dma.o | | IfxDma_Dma_initModuleConfig | unreferenced |
-| eConfig (12518) | | | | |
-| .text.IfxFlash.IfxFlash_getTrackedCor | IfxFlash.o | | IfxFlash_getTrackedCorrectableErrors | unreferenced |
-| rectableErrors (12446) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_update | unreferenced |
-| nc_update (12282) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_updateSpeedFromT3 | unreferenced |
-| nc_updateSpeedFromT3 (12286) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_initConfig | unreferenced |
-| nc_initConfig (12275) | | | | |
-| .text.IfxFlash.IfxFlash_selectCorrect | IfxFlash.o | | IfxFlash_selectCorrectableErrorTracking | unreferenced |
-| ableErrorTracking (12448) | | | | |
-| .text.IfxFlash.IfxFlash_selectUncorre | IfxFlash.o | | IfxFlash_selectUncorrectableErrorTracking | unreferenced |
-| ctableErrorTracking (12449) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_configure | IfxDma_Dma.o | | IfxDma_Dma_configureTransactionSet | unreferenced |
-| TransactionSet (12511) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_createMod | IfxDma_Dma.o | | IfxDma_Dma_createModuleHandle | unreferenced |
-| uleHandle (12512) | | | | |
-| .text.IfxDma_Dma.IfxDma_Dma_initChann | IfxDma_Dma.o | | IfxDma_Dma_initChannel | unreferenced |
-| el (12514) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_updateFromT3 | unreferenced |
-| nc_updateFromT3 (12284) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_resetFaults | unreferenced |
-| nc_resetFaults (12278) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_reset | unreferenced |
-| nc_reset (12277) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_setOffset | unreferenced |
-| nc_setOffset (12279) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_onZeroIrq | unreferenced |
-| nc_onZeroIrq (12276) | | | | |
-| .text.IfxGpt12_IncrEnc.IfxGpt12_IncrE | IfxGpt12_IncrEnc.o | | IfxGpt12_IncrEnc_stdIfPosInit | unreferenced |
-| nc_stdIfPosInit (12281) | | | | |
-| .text.IfxFlash.IfxFlash_clearUncorrec | IfxFlash.o | | IfxFlash_clearUncorrectableErrorTracking | unreferenced |
-| tableErrorTracking (12442) | | | | |
-| .text.IfxFlash.IfxFlash_disableUncorr | IfxFlash.o | | IfxFlash_disableUncorrectableErrorTracking | unreferenced |
-| ectableErrorTracking (12444) | | | | |
-| .text.IfxCpu.IfxCpu_acquireMutex | IfxCpu.o | | IfxCpu_acquireMutex | unreferenced |
-| (12572) | | | | |
-| .text.IfxCpu.IfxCpu_resetSpinLock | IfxCpu.o | | IfxCpu_resetSpinLock | unreferenced |
-| (12578) | | | | |
-| .text.IfxCpu.IfxCpu_waitEvent (12583) | IfxCpu.o | | IfxCpu_waitEvent | unreferenced |
-| .text.IfxCpu.IfxCpu_releaseMutex | IfxCpu.o | | IfxCpu_releaseMutex | unreferenced |
-| (12577) | | | | |
-| .text.IfxCpu.IfxCpu_emitEvent (12584) | IfxCpu.o | | IfxCpu_emitEvent | unreferenced |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_cou | IfxCcu6_Timer.o | | IfxCcu6_Timer_countOneStep | unreferenced |
-| ntOneStep (12705) | | | | |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_sta | IfxCcu6_Timer.o | | IfxCcu6_Timer_startSingleShotMode | unreferenced |
-| rtSingleShotMode (12709) | | | | |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_sto | IfxCcu6_Timer.o | | IfxCcu6_Timer_stop | unreferenced |
-| p (12710) | | | | |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_syn | IfxCcu6_Timer.o | | IfxCcu6_Timer_synchronousStop | unreferenced |
-| chronousStop (12712) | | | | |
-| .text.IfxCcu6.IfxCcu6_connectTrigger | IfxCcu6.o | | IfxCcu6_connectTrigger | unreferenced |
-| (12766) | | | | |
-| .text.IfxCpu.IfxCpu_getRandomValue | IfxCpu.o | | IfxCpu_getRandomValue | unreferenced |
-| (12575) | | | | |
-| .text.IfxCcu6_Timer.IfxCcu6_Timer_syn | IfxCcu6_Timer.o | | IfxCcu6_Timer_synchronousStart | unreferenced |
-| chronousStart (12711) | | | | |
-| .text.IfxCcu6.IfxCcu6_disableModulati | IfxCcu6.o | | IfxCcu6_disableModulationOutput | unreferenced |
-| onOutput (12767) | | | | |
-| .text.IfxCcu6.IfxCcu6_enableModulatio | IfxCcu6.o | | IfxCcu6_enableModulationOutput | unreferenced |
-| nOutput (12769) | | | | |
-| .text.IfxCpu.IfxCpu_getRandomValueWit | IfxCpu.o | | IfxCpu_getRandomValueWithinRange | unreferenced |
-| hinRange (12576) | | | | |
-| .text.IfxCpu.IfxCpu_setSpinLock | IfxCpu.o | | IfxCpu_setSpinLock | unreferenced |
-| (12581) | | | | |
-| .text.IfxAsclin.IfxAsclin_read32 | IfxAsclin.o | | IfxAsclin_read32 | unreferenced |
-| (12930) | | | | |
-| .text.IfxCcu6.IfxCcu6_setOutputPassiv | IfxCcu6.o | | IfxCcu6_setOutputPassiveLevel | unreferenced |
-| eLevel (12779) | | | | |
-| .text.IfxCcu6.IfxCcu6_setT12CaptureCo | IfxCcu6.o | | IfxCcu6_setT12CaptureCompareState | unreferenced |
-| mpareState (12780) | | | | |
-| .text.IfxAsclin.IfxAsclin_disableModu | IfxAsclin.o | | IfxAsclin_disableModule | unreferenced |
-| le (12917) | | | | |
-| .text.IfxCcu6.IfxCcu6_resetModule | IfxCcu6.o | | IfxCcu6_resetModule | unreferenced |
-| (12777) | | | | |
-| .text.IfxCcu6.IfxCcu6_getCaptureRegis | IfxCcu6.o | | IfxCcu6_getCaptureRegisterValue | unreferenced |
-| terValue (12772) | | | | |
-| .text.IfxCcu6.IfxCcu6_setT13CaptureCo | IfxCcu6.o | | IfxCcu6_setT13CaptureCompareState | unreferenced |
-| mpareState (12784) | | | | |
-| .text.IfxCcu6.IfxCcu6_getCaptureShado | IfxCcu6.o | | IfxCcu6_getCaptureShadowRegisterValue | unreferenced |
-| wRegisterValue (12773) | | | | |
-| .text.IfxAsclin.IfxAsclin_getOvsFrequ | IfxAsclin.o | | IfxAsclin_getOvsFrequency | unreferenced |
-| ency (12923) | | | | |
-| .text.IfxAsclin.IfxAsclin_getShiftFre | IfxAsclin.o | | IfxAsclin_getShiftFrequency | unreferenced |
-| quency (12925) | | | | |
-| .text.IfxCcu6.IfxCcu6_readTimer | IfxCcu6.o | | IfxCcu6_readTimer | unreferenced |
-| (12776) | | | | |
-| .text.IfxAsclin.IfxAsclin_enableAscEr | IfxAsclin.o | | IfxAsclin_enableAscErrorFlags | unreferenced |
-| rorFlags (12918) | | | | |
-| .text.IfxAsclin.IfxAsclin_read16 | IfxAsclin.o | | IfxAsclin_read16 | unreferenced |
-| (12929) | | | | |
-| .text.IfxAsclin.IfxAsclin_resetModule | IfxAsclin.o | | IfxAsclin_resetModule | unreferenced |
-| (12932) | | | | |
-| .text.IfxAsclin.IfxAsclin_setBaudrate | IfxAsclin.o | | IfxAsclin_setBaudrateBitFields | unreferenced |
-| BitFields (12933) | | | | |
-| .text.IfxCcu6.IfxCcu6_setT12CompareVa | IfxCcu6.o | | IfxCcu6_setT12CompareValue | unreferenced |
-| lue (12781) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_wri | IfxAsclin_Asc.o | | IfxAsclin_Asc_write | unreferenced |
-| te (13099) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getSendCount | unreferenced |
-| SendCount (13086) | | | | |
-| .text.Ifx_AngleTrkF32.round_f (13248) | Ifx_AngleTrkF32.o | | round_f | unreferenced |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_std | IfxAsclin_Asc.o | | IfxAsclin_Asc_stdIfDPipeInit | unreferenced |
-| IfDPipeInit (13098) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_setControlGains | unreferenced |
-| _setControlGains (13249) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_initConfig | unreferenced |
-| _initConfig (13250) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_blo | IfxAsclin_Asc.o | | IfxAsclin_Asc_blockingRead | unreferenced |
-| ckingRead (13076) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_cle | IfxAsclin_Asc.o | | IfxAsclin_Asc_clearRx | unreferenced |
-| arRx (13080) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getTxTimeStamp | unreferenced |
-| TxTimeStamp (13087) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_isr | IfxAsclin_Asc.o | | IfxAsclin_Asc_isrTransmit | unreferenced |
-| Transmit (13095) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_rea | IfxAsclin_Asc.o | | IfxAsclin_Asc_read | unreferenced |
-| d (13096) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_res | IfxAsclin_Asc.o | | IfxAsclin_Asc_resetSendCount | unreferenced |
-| etSendCount (13097) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getReadCount | unreferenced |
-| ReadCount (13084) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_blo | IfxAsclin_Asc.o | | IfxAsclin_Asc_blockingWrite | unreferenced |
-| ckingWrite (13077) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_can | IfxAsclin_Asc.o | | IfxAsclin_Asc_canReadCount | unreferenced |
-| ReadCount (13078) | | | | |
-| .text.IfxAsclin.IfxAsclin_write16 | IfxAsclin.o | | IfxAsclin_write16 | unreferenced |
-| (12936) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_can | IfxAsclin_Asc.o | | IfxAsclin_Asc_canWriteCount | unreferenced |
-| WriteCount (13079) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_flu | IfxAsclin_Asc.o | | IfxAsclin_Asc_flushTx | unreferenced |
-| shTx (13083) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getReadEvent | unreferenced |
-| ReadEvent (13085) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getWriteCount | unreferenced |
-| WriteCount (13088) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_dis | IfxAsclin_Asc.o | | IfxAsclin_Asc_disableModule | unreferenced |
-| ableModule (13082) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_get | IfxAsclin_Asc.o | | IfxAsclin_Asc_getWriteEvent | unreferenced |
-| WriteEvent (13089) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_ini | IfxAsclin_Asc.o | | IfxAsclin_Asc_initiateTransmission | unreferenced |
-| tiateTransmission (13092) | | | | |
-| .text.IfxAsclin.IfxAsclin_write32 | IfxAsclin.o | | IfxAsclin_write32 | unreferenced |
-| (12937) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_isr | IfxAsclin_Asc.o | | IfxAsclin_Asc_isrReceive | unreferenced |
-| Receive (13094) | | | | |
-| .text.IfxAsclin_Asc.IfxAsclin_Asc_cle | IfxAsclin_Asc.o | | IfxAsclin_Asc_clearTx | unreferenced |
-| arTx (13081) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getPosition | unreferenced |
-| _getPosition (13264) | | | | |
-| .text.Ifx_Cf32.CplxVecMul_f32 (13432) | Ifx_Cf32.o | | CplxVecMul_f32 | unreferenced |
-| .text.Ifx_Cf32.VecPwrdB_f32 (13433) | Ifx_Cf32.o | | VecPwrdB_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getFault | unreferenced |
-| _getFault (13261) | | | | |
-| .text.Ifx_Cf32.CplxVecCpy_f32 (13429) | Ifx_Cf32.o | | CplxVecCpy_f32 | unreferenced |
-| .text.Ifx_Cf32.VecMaxIdx_f32 (13435) | Ifx_Cf32.o | | VecMaxIdx_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getSpeed | unreferenced |
-| _getSpeed (13258) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_stdIfPosInit | unreferenced |
-| _stdIfPosInit (13272) | | | | |
-| .text.Ifx_Cf32.VecMinIdx_f32 (13436) | Ifx_Cf32.o | | VecMinIdx_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_init | unreferenced |
-| _init (13252) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_setUserSampling | unreferenced |
-| _setUserSampling (13251) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_setOffset | unreferenced |
-| _setOffset (13254) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getAbsolutePosition | unreferenced |
-| _getAbsolutePosition (13259) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getDirection | unreferenced |
-| _getDirection (13260) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getOffset | unreferenced |
-| _getOffset (13262) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getResolution | unreferenced |
-| _getResolution (13266) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_step | unreferenced |
-| _step (13253) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getRawPosition | unreferenced |
-| _getRawPosition (13257) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getPeriodPerRotation | unreferenced |
-| _getPeriodPerRotation (13263) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getSensorType | unreferenced |
-| _getSensorType (13267) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getTurn | unreferenced |
-| _getTurn (13268) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_reset | unreferenced |
-| _reset (13271) | | | | |
-| .text.Ifx_Cf32.CplxVecRst_f32 (13427) | Ifx_Cf32.o | | CplxVecRst_f32 | unreferenced |
-| .text.Ifx_Cf32.CplxVecCpy_f32S | Ifx_Cf32.o | | CplxVecCpy_f32S | unreferenced |
-| (13428) | | | | |
-| .text.Ifx_Cf32.CplxVecPwr_f32 (13430) | Ifx_Cf32.o | | CplxVecPwr_f32 | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_updateStatus | unreferenced |
-| _updateStatus (13255) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_update | unreferenced |
-| _update (13256) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_resetFaults | unreferenced |
-| _resetFaults (13269) | | | | |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_setRefreshPeriod | unreferenced |
-| _setRefreshPeriod (13270) | | | | |
-| .text.Ifx_Cf32.CplxVecMag_f32 (13431) | Ifx_Cf32.o | | CplxVecMag_f32 | unreferenced |
-| .text.Ifx_Cf32.VecPwrdB_SF (13434) | Ifx_Cf32.o | | VecPwrdB_SF | unreferenced |
-| .text.Ifx_AngleTrkF32.Ifx_AngleTrkF32 | Ifx_AngleTrkF32.o | | Ifx_AngleTrkF32_getRefreshPeriod | unreferenced |
-| _getRefreshPeriod (13265) | | | | |
-| .text.Ifx_LowPassPt1F32.Ifx_LowPassPt | Ifx_LowPassPt1F32.o | | Ifx_LowPassPt1F32_do | unreferenced |
-| 1F32_do (13708) | | | | |
-| .text.Ifx_LutAtan2F32.Ifx_LutAtan2F32 | Ifx_LutAtan2F32.o | | Ifx_LutAtan2F32_init | unreferenced |
-| _init (13725) | | | | |
-| .text.Ifx_Cf32.VecOfs_f32 (13437) | Ifx_Cf32.o | | VecOfs_f32 | unreferenced |
-| .text.Ifx_FftF32.Ifx_FftF32_reverseBi | Ifx_FftF32.o | | Ifx_FftF32_reverseBits | unreferenced |
-| ts (13611) | | | | |
-| .text.Ifx_LowPassPt1F32.Ifx_LowPassPt | Ifx_LowPassPt1F32.o | | Ifx_LowPassPt1F32_init | unreferenced |
-| 1F32_init (13707) | | | | |
-| .text.Ifx_LutAtan2F32.Ifx_LutAtan2F32 | Ifx_LutAtan2F32.o | | Ifx_LutAtan2F32_fxpAngle | unreferenced |
-| _fxpAngle (13726) | | | | |
-| .rodata.Ifx_FftF32_BitReverseTable.If | Ifx_FftF32_BitReverseTable.o | | Ifx_g_FftF32_bitReverseTable | unreferenced |
-| x_g_FftF32_bitReverseTable (13649) | | | | |
-| .text.Ifx_Cf32.VecMax_f32 (13441) | Ifx_Cf32.o | | VecMax_f32 | unreferenced |
-| .text.Ifx_Crc.Ifx_Crc_bitByBit | Ifx_Crc.o | | Ifx_Crc_bitByBit | unreferenced |
-| (13562) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_bitByBitFast | Ifx_Crc.o | | Ifx_Crc_bitByBitFast | unreferenced |
-| (13563) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_createTable | Ifx_Crc.o | | Ifx_Crc_createTable | unreferenced |
-| (13558) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_reflect (13559) | Ifx_Crc.o | | Ifx_Crc_reflect | unreferenced |
-| .text.Ifx_Crc.Ifx_Crc_tableFast | Ifx_Crc.o | | Ifx_Crc_tableFast | unreferenced |
-| (13560) | | | | |
-| .text.Ifx_FftF32.Ifx_FftF32_radix2Dec | Ifx_FftF32.o | | Ifx_FftF32_radix2DecimationInTime | unreferenced |
-| imationInTime (13612) | | | | |
-| .text.Ifx_FftF32.Ifx_FftF32_radix2 | Ifx_FftF32.o | | Ifx_FftF32_radix2 | unreferenced |
-| (13613) | | | | |
-| .rodata.Ifx_FftF32_TwiddleTable.Ifx_g | Ifx_FftF32_TwiddleTable.o | | Ifx_g_FftF32_twiddleTable | unreferenced |
-| _FftF32_twiddleTable (13655) | | | | |
-| .text.Ifx_IntegralF32.Ifx_IntegralF32 | Ifx_IntegralF32.o | | Ifx_IntegralF32_init | unreferenced |
-| _init (13662) | | | | |
-| .text.Ifx_IntegralF32.Ifx_IntegralF32 | Ifx_IntegralF32.o | | Ifx_IntegralF32_step | unreferenced |
-| _step (13663) | | | | |
-| .text.Ifx_Cf32.VecGain_f32 (13438) | Ifx_Cf32.o | | VecGain_f32 | unreferenced |
-| .text.Ifx_IntegralF32.Ifx_ClpxFloat32 | Ifx_IntegralF32.o | | Ifx_ClpxFloat32_Integral_reset | unreferenced |
-| _Integral_reset (13664) | | | | |
-| .text.Ifx_IntegralF32.Ifx_ClpxFloat32 | Ifx_IntegralF32.o | | Ifx_ClpxFloat32_Integral_init | unreferenced |
-| _Integral_init (13665) | | | | |
-| .text.Ifx_IntegralF32.Ifx_IntegralF32 | Ifx_IntegralF32.o | | Ifx_IntegralF32_reset | unreferenced |
-| _reset (13661) | | | | |
-| .text.Ifx_Crc.Ifx_Crc_table (13561) | Ifx_Crc.o | | Ifx_Crc_table | unreferenced |
-| .text.Ifx_Cf32.VecSum_f32 (13439) | Ifx_Cf32.o | | VecSum_f32 | unreferenced |
-| .text.Ifx_Cf32.VecAvg_f32 (13440) | Ifx_Cf32.o | | VecAvg_f32 | unreferenced |
-| .text.Ifx_Cf32.VecMin_f32 (13442) | Ifx_Cf32.o | | VecMin_f32 | unreferenced |
-| .text.Ifx_Crc.Ifx_Crc_init (13557) | Ifx_Crc.o | | Ifx_Crc_init | unreferenced |
-| .text.Ifx_IntegralF32.Ifx_ClpxFloat32 | Ifx_IntegralF32.o | | Ifx_ClpxFloat32_Integral_step | unreferenced |
-| _Integral_step (13666) | | | | |
-| .text.Ifx_FftF32.Ifx_FftF32_generateT | Ifx_FftF32.o | | Ifx_FftF32_generateTwiddleFactor | unreferenced |
-| widdleFactor (13610) | | | | |
-| .text.Ifx_FftF32.Ifx_FftF32_radix2I | Ifx_FftF32.o | | Ifx_FftF32_radix2I | unreferenced |
-| (13614) | | | | |
-| .text.Ifx_Cf32.VecHalfSwap_f32 | Ifx_Cf32.o | | VecHalfSwap_f32 | unreferenced |
-| (13443) | | | | |
-| .text.Ifx_Cf32.VecWin_f32 (13444) | Ifx_Cf32.o | | VecWin_f32 | unreferenced |
-| .text.IfxStdIf_DPipe.IfxStdIf_DPipe_p | IfxStdIf_DPipe.o | | IfxStdIf_DPipe_print | unreferenced |
-| rint (13886) | | | | |
-| .rodata.Ifx_LutAtan2F32_Table.Ifx_g_L | Ifx_LutAtan2F32_Table.o | | Ifx_g_LutAtan2F32_table | unreferenced |
-| utAtan2F32_table (13751) | | | | |
-| .text.IfxStdIf_Pos.IfxStdIf_Pos_initC | IfxStdIf_Pos.o | | IfxStdIf_Pos_initConfig | unreferenced |
-| onfig (13897) | | | | |
-| .text.Ifx_LutSincosF32.Ifx_LutSincosF | Ifx_LutSincosF32.o | | Ifx_LutSincosF32_sin | unreferenced |
-| 32_sin (13780) | | | | |
-| .text.Ifx_LutLinearF32.Ifx_LutLinearF | Ifx_LutLinearF32.o | | Ifx_LutLinearF32_searchBin | unreferenced |
-| 32_searchBin (13768) | | | | |
-| .rodata.Assert.Assert_level (13835) | Assert.o | | Assert_level | unreferenced |
-| .text.Ifx_RampF32.Ifx_RampF32_step | Ifx_RampF32.o | | Ifx_RampF32_step | unreferenced |
-| (13803) | | | | |
-| .text.Assert.Ifx_Assert_doValidate | Assert.o | | Ifx_Assert_doValidate | unreferenced |
-| (13827) | | | | |
-| .text.Bsp.initTime (13857) | Bsp.o | | initTime | unreferenced |
-| .text.Assert.Ifx_Assert_doLevel | Assert.o | | Ifx_Assert_doLevel | unreferenced |
-| (13826) | | | | |
-| .text.IfxStdIf_PwmHl.IfxStdIf_PwmHl_i | IfxStdIf_PwmHl.o | | IfxStdIf_PwmHl_initConfig | unreferenced |
-| nitConfig (13922) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_i | IfxStdIf_Timer.o | | IfxStdIf_Timer_initConfig | unreferenced |
-| nitConfig (13933) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetFrequency | unreferenced |
-| opGetFrequency (13934) | | | | |
-| .text.Bsp.waitPoll (13858) | Bsp.o | | waitPoll | unreferenced |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetPeriod | unreferenced |
-| opGetPeriod (13935) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetResolution | unreferenced |
-| opGetResolution (13936) | | | | |
-| .rodata.Ifx_LutLSincosF32.Ifx_g_LutLS | Ifx_LutLSincosF32.o | | Ifx_g_LutLSincosF32 | unreferenced |
-| incosF32 (13760) | | | | |
-| .text.Ifx_LutSincosF32.Ifx_LutSincosF | Ifx_LutSincosF32.o | | Ifx_LutSincosF32_init | unreferenced |
-| 32_init (13779) | | | | |
-| .data.Assert.Assert_verboseLevel | Assert.o | | Assert_verboseLevel | unreferenced |
-| (13828) | | | | |
-| .text.Bsp.waitTime (13859) | Bsp.o | | waitTime | unreferenced |
-| .bss.Bsp.TimeConst (13860) | Bsp.o | | TimeConst | unreferenced |
-| .text.IfxStdIf_Pos.IfxStdIf_Pos_print | IfxStdIf_Pos.o | | IfxStdIf_Pos_printStatus | unreferenced |
-| Status (13898) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetTrigger | unreferenced |
-| opGetTrigger (13937) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopSetFrequency | unreferenced |
-| opSetFrequency (13938) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopUpdateInputFrequency | unreferenced |
-| opUpdateInputFrequency (13939) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopApplyUpdate | unreferenced |
-| opApplyUpdate (13940) | | | | |
-| .rodata.Ifx_LutAtan2F32_Table.Ifx_g_L | Ifx_LutAtan2F32_Table.o | | Ifx_g_LutAtan2F32_FxpAngle_table | unreferenced |
-| utAtan2F32_FxpAngle_table (13750) | | | | |
-| .rodata.Ifx_LutSincosF32_Table.Ifx_g_ | Ifx_LutSincosF32_Table.o | | Ifx_g_LutSincosF32_table | unreferenced |
-| LutSincosF32_table (13797) | | | | |
-| .text.Ifx_LutAtan2F32.Ifx_LutAtan2F32 | Ifx_LutAtan2F32.o | | Ifx_LutAtan2F32_float32 | unreferenced |
-| _float32 (13727) | | | | |
-| .rodata.Ifx_WndF32_BlackmanHarrisTabl | Ifx_WndF32_BlackmanHarrisTable.o | | Ifx_g_WndF32_blackmanHarrisTable | unreferenced |
-| e.Ifx_g_WndF32_blackmanHarrisTable | | | | |
-| (13814) | | | | |
-| .rodata.Ifx_WndF32_HannTable.Ifx_g_Wn | Ifx_WndF32_HannTable.o | | Ifx_g_WndF32_hannTable | unreferenced |
-| dF32_hannTable (13820) | | | | |
-| .rodata.Ifx_LutLSincosF32.Ifx_g_LutLS | Ifx_LutLSincosF32.o | | Ifx_g_LutLSincosF32_table | unreferenced |
-| incosF32_table (13759) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopStop | unreferenced |
-| opStop (13947) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopSetSingleMode | unreferenced |
-| opSetSingleMode (13945) | | | | |
-| .text.zf_device_config.mt9v03x_set_re | zf_device_config.o | zf_device_config.a | mt9v03x_set_reg_sccb | unreferenced |
-| g_sccb (14106) | | | | |
-| .text.SpiIf.SpiIf_initChannelConfig | SpiIf.o | | SpiIf_initChannelConfig | unreferenced |
-| (14064) | | | | |
-| .text.zf_device_config.scc8660_get_co | zf_device_config.o | zf_device_config.a | scc8660_get_config_sccb | unreferenced |
-| nfig_sccb (14108) | | | | |
-| .text.zf_device_config.scc8660_set_re | zf_device_config.o | zf_device_config.a | scc8660_set_reg_sccb | unreferenced |
-| g_sccb (14111) | | | | |
-| .bss.zf_device_config.mt9v03x_init_co | zf_device_config.o | zf_device_config.a | | unreferenced |
-| nfig (14112) | | | | |
-| .text.zf_device_config.scc8660_set_br | zf_device_config.o | zf_device_config.a | scc8660_set_brightness_sccb | unreferenced |
-| ightness_sccb (14109) | | | | |
-| .bss.zf_device_config.scc8660_init_co | zf_device_config.o | zf_device_config.a | | unreferenced |
-| nfig (14116) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopAckTriggerIrq | unreferenced |
-| opAckTriggerIrq (13949) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopSetPeriod | unreferenced |
-| opSetPeriod (13944) | | | | |
-| .text.zf_device_config.mt9v03x_write_ | zf_device_config.o | zf_device_config.a | mt9v03x_write_word_sccb | unreferenced |
-| word_sccb (14101) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopDisableUpdate | unreferenced |
-| opDisableUpdate (13941) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopGetInputFrequency | unreferenced |
-| opGetInputFrequency (13942) | | | | |
-| .text.zf_device_config.mt9v03x_read_w | zf_device_config.o | zf_device_config.a | mt9v03x_read_word_sccb | unreferenced |
-| ord_sccb (14102) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopSetTrigger | unreferenced |
-| opSetTrigger (13946) | | | | |
-| .text.zf_device_config.scc8660_set_ma | zf_device_config.o | zf_device_config.a | scc8660_set_manual_wb_sccb | unreferenced |
-| nual_wb_sccb (14110) | | | | |
-| .bss.zf_device_config.mt9v03x_iic_inf | zf_device_config.o | zf_device_config.a | | unreferenced |
-| _struct (14113) | | | | |
-| .text.zf_device_config.mt9v03x_set_ex | zf_device_config.o | zf_device_config.a | mt9v03x_set_exposure_time_sccb | unreferenced |
-| posure_time_sccb (14105) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopRun | unreferenced |
-| opRun (13943) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_i | IfxStdIf_Timer.o | | IfxStdIf_Timer_initStdIf | unreferenced |
-| nitStdIf (13950) | | | | |
-| .text.zf_device_config.mt9v03x_get_co | zf_device_config.o | zf_device_config.a | mt9v03x_get_config_sccb | unreferenced |
-| nfig_sccb (14104) | | | | |
-| .data.zf_device_config.mt9v03x_v_blan | zf_device_config.o | zf_device_config.a | | unreferenced |
-| k (14114) | | | | |
-| .text.IfxStdIf_Timer.IfxStdIf_Timer_n | IfxStdIf_Timer.o | | IfxStdIf_Timer_nopAckTimerIrq | unreferenced |
-| opAckTimerIrq (13948) | | | | |
-| .data.zf_device_config.mt9v03x_h_blan | zf_device_config.o | zf_device_config.a | | unreferenced |
-| k (14115) | | | | |
-| .bss.zf_device_config.scc8660_iic_inf | zf_device_config.o | zf_device_config.a | | unreferenced |
-| _struct (14117) | | | | |
-| .text.zf_device_config.scc8660_set_co | zf_device_config.o | zf_device_config.a | scc8660_set_config_sccb | unreferenced |
-| nfig_sccb (14107) | | | | |
-| .rodata.zf_device_config.imu660ra_con | zf_device_config.o | zf_device_config.a | imu660ra_config_file | unreferenced |
-| fig_file (14118) | | | | |
-| .rodata.zf_device_config.dl1b_config_ | zf_device_config.o | zf_device_config.a | dl1b_config_file | unreferenced |
-| file (14119) | | | | |
-| .text.SpiIf.SpiIf_initConfig (14063) | SpiIf.o | | SpiIf_initConfig | unreferenced |
-| .text.zf_device_config.mt9v03x_set_co | zf_device_config.o | zf_device_config.a | mt9v03x_set_config_sccb | unreferenced |
-| nfig_sccb (14103) | | | | |
-| .text.ungetc.libcs_fpu (14416) | ungetc.o | libcs_fpu.a | ungetc | unreferenced |
-| .text._doclose.libcs_fpu (14398) | _iob.o | libcs_fpu.a | _doclose | unreferenced |
-| .text.sqrtf.libcs_fpu (14233) | sqrtf.o | libcs_fpu.a | sqrtf | unreferenced |
-| .text.dummy.libcs_fpu (14304) | printf_llong.o | libcs_fpu.a | dummy | unreferenced |
-| .text.free.libcs_fpu (14274) | free.o | libcs_fpu.a | free | unreferenced |
-| .text.dummy.libcs_fpu (14322) | printf_simple.o | libcs_fpu.a | dummy | unreferenced |
-| .text.dummy.libcs_fpu (14313) | printf_int.o | libcs_fpu.a | dummy | unreferenced |
-| .text.vsprintf.libcs_fpu (14389) | vsprintf.o | libcs_fpu.a | vsprintf | unreferenced |
-| .text.copysignf.libcs_fpu (14667) | copysignf.o | libcs_fpu.a | copysignf | unreferenced |
-| .bss._Errno.libcs_fpu (14511) | errno.o | libcs_fpu.a | _Errno | unreferenced |
-| .text..cocofun_1.libcs_fpu (14520) | dbg.o | libcs_fpu.a | .cocofun_1 | unreferenced |
-| .text._host_lseek.libcs_fpu (14523) | dbg.o | libcs_fpu.a | _host_lseek | unreferenced |
-| .text._host_read.libcs_fpu (14521) | dbg.o | libcs_fpu.a | _host_read | unreferenced |
-| .text.strrchr.libcs_fpu (14596) | strrchr.o | libcs_fpu.a | strrchr | unreferenced |
-| .text.exit.libcs_fpu (14502) | exit.o | libcs_fpu.a | exit | unreferenced |
-| .text._host_close.libcs_fpu (14524) | dbg.o | libcs_fpu.a | _host_close | unreferenced |
-| .text.fflush.libcs_fpu (14471) | fflush.o | libcs_fpu.a | fflush | unreferenced |
-| .text._host_open.libcs_fpu (14519) | dbg.o | libcs_fpu.a | _host_open | unreferenced |
-| .text._exit.libcs_fpu (14578) | dbg__exit.o | libcs_fpu.a | _exit | unreferenced |
-| .text.strstr.libcs_fpu (14605) | strstr.o | libcs_fpu.a | strstr | unreferenced |
-| .text.fclose.libcs_fpu (14461) | fclose.o | libcs_fpu.a | fclose | unreferenced |
-| .text._argcv.libcs_fpu (14525) | dbg.o | libcs_fpu.a | _argcv | unreferenced |
-| .text._weakstub.libcs_fpu (14647) | weakstub.o | libcs_fpu.a | _weakstub | unreferenced |
-| .text._host_write.libcs_fpu (14522) | dbg.o | libcs_fpu.a | _host_write | unreferenced |
-| .text.strncpy.libcs_fpu (14623) | strncpy.o | libcs_fpu.a | strncpy | unreferenced |
-| .text._fflush.libcs_fpu (14470) | fflush.o | libcs_fpu.a | _fflush | unreferenced |
-| .text.strchr.libcs_fpu (14587) | strchr.o | libcs_fpu.a | strchr | unreferenced |
-| .text.sinf.libcs_fpu (14691) | sinf.o | libcs_fpu.a | sinf | unreferenced |
-| .text._fetestexcept.libcs_fpu (14843) | fenv.o | libcs_fpu.a | _fetestexcept | unreferenced |
-| .text.asinf.libcs_fpu (14700) | asinf.o | libcs_fpu.a | asinf | unreferenced |
-| .text.xatan.libcs_fpu (14780) | _atanf.o | libcs_fpu.a | xatan | unreferenced |
-| .text.ldexpf.libcs_fpu (14929) | ldexpf.o | libcs_fpu.a | ldexpf | unreferenced |
-| .text._atanf.libcs_fpu (14779) | _atanf.o | libcs_fpu.a | _atanf | unreferenced |
-| .text..cocofun_18.libcs_fpu (14748) | powf.o | libcs_fpu.a | .cocofun_18 | unreferenced |
-| .text._sinusf.libcs_fpu (14769) | _sinusf.o | libcs_fpu.a | _sinusf | unreferenced |
-| .text._dbg_cacheawi.libcs_fpu (14822) | dbg_trap.o | libcs_fpu.a | _dbg_cacheawi | unreferenced |
-| .text.fegetround.libcs_fpu (14839) | fenv.o | libcs_fpu.a | fegetround | unreferenced |
-| .text._feraiseexcept.libcs_fpu | fenv.o | libcs_fpu.a | _feraiseexcept | unreferenced |
-| (14842) | | | | |
-| .text._fesetenv.libcs_fpu (14844) | fenv.o | libcs_fpu.a | _fesetenv | unreferenced |
-| .text.powf.libcs_fpu (14747) | powf.o | libcs_fpu.a | powf | unreferenced |
-| .text..cocofun_17.libcs_fpu (14749) | powf.o | libcs_fpu.a | .cocofun_17 | unreferenced |
-| .text._edom_raise_invalid.libcs_fpu | _edom_raise_invalid.o | libcs_fpu.a | _edom_raise_invalid | unreferenced |
-| (14793) | | | | |
-| .text.log10f.libcs_fpu (14738) | log10f.o | libcs_fpu.a | log10f | unreferenced |
-| .text._isnanf.libcs_fpu (14802) | isnanf.o | libcs_fpu.a | _isnanf | unreferenced |
-| .text._dbg_trap_tc.libcs_fpu (14821) | dbg_trap.o | libcs_fpu.a | _dbg_trap_tc | unreferenced |
-| .text._fesetround.libcs_fpu (14840) | fenv.o | libcs_fpu.a | _fesetround | unreferenced |
-| .text._feclearexcept.libcs_fpu | fenv.o | libcs_fpu.a | _feclearexcept | unreferenced |
-| (14841) | | | | |
-| .text._fegetenv.libcs_fpu (14845) | fenv.o | libcs_fpu.a | _fegetenv | unreferenced |
-| .text._edom_raise_invalidf.libcs_fpu | _edom_raise_invalidf.o | libcs_fpu.a | _edom_raise_invalidf | unreferenced |
-| (14878) | | | | |
-| .text.expf.libcs_fpu (14887) | expf.o | libcs_fpu.a | expf | unreferenced |
-| .text.floorf.libcs_fpu (14909) | floorf.o | libcs_fpu.a | floorf | unreferenced |
-| .text.cosf.libcs_fpu (14709) | cosf.o | libcs_fpu.a | cosf | unreferenced |
-| .text.atanf.libcs_fpu (14718) | atanf.o | libcs_fpu.a | atanf | unreferenced |
-| .text._isinff.libcs_fpu (14811) | isinff.o | libcs_fpu.a | _isinff | unreferenced |
-| .text.frexpf.libcs_fpu (14918) | frexpf.o | libcs_fpu.a | frexpf | unreferenced |
-| .text.atan2f.libcs_fpu (14727) | atan2f.o | libcs_fpu.a | atan2f | unreferenced |
-| .text.logf.libcs_fpu (14899) | logf.o | libcs_fpu.a | logf | unreferenced |
-| .rodata.zf_driver_flash..1.str (417) | zf_driver_flash.o | | | unreferenced |
-| .rodata.zf_driver_dma..1.str (292) | zf_driver_dma.o | | | unreferenced |
-| .rodata.zf_driver_exti..1.str (373) | zf_driver_exti.o | | | unreferenced |
-| .rodata.zf_driver_adc..1.str (199) | zf_driver_adc.o | | | unreferenced |
-| .rodata.zf_driver_soft_iic..1.str | zf_driver_soft_iic.o | | | unreferenced |
-| (621) | | | | |
-| .rodata.zf_driver_soft_spi..1.str | zf_driver_soft_spi.o | | | unreferenced |
-| (809) | | | | |
-| .rodata.zf_driver_spi..1.str (963) | zf_driver_spi.o | | | unreferenced |
-| .rodata.zf_driver_pwm..1.str (565) | zf_driver_pwm.o | | | unreferenced |
-| .rodata.zf_driver_pwm..2.jmp (561) | zf_driver_pwm.o | | | unreferenced |
-| .rodata.zf_device_dl1a..2.str (1510) | zf_device_dl1a.o | | | unreferenced |
-| .rodata.zf_device_absolute_encoder..1 | zf_device_absolute_encoder.o | | | unreferenced |
-| .ini (1263) | | | | |
-| .rodata.zf_device_ble6a20..1.str | zf_device_ble6a20.o | | | unreferenced |
-| (1326) | | | | |
-| .rodata.zf_device_bluetooth_ch9141..1 | zf_device_bluetooth_ch9141.o | | | unreferenced |
-| .str (1389) | | | | |
-| .rodata.zf_device_camera..1.str | zf_device_camera.o | | | unreferenced |
-| (1450) | | | | |
-| .rodata.zf_device_dl1a..1.str (1509) | zf_device_dl1a.o | | | unreferenced |
-| .rodata.zf_device_absolute_encoder..3 | zf_device_absolute_encoder.o | | | unreferenced |
-| .str (1265) | | | | |
-| .rodata.zf_device_dl1a..3.str (1511) | zf_device_dl1a.o | | | unreferenced |
-| .rodata.zf_device_absolute_encoder..2 | zf_device_absolute_encoder.o | | | unreferenced |
-| .str (1264) | | | | |
-| .rodata.zf_device_gnss..7.ini (1680) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..8.ini (1681) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..6.ini (1679) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..10.ini (1683) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_dl1b..1.ini (1619) | zf_device_dl1b.o | | | unreferenced |
-| .rodata.zf_device_gnss..16.ini (1689) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_icm20602..3.str | zf_device_icm20602.o | | | unreferenced |
-| (1810) | | | | |
-| .rodata.zf_device_icm20602..5.str | zf_device_icm20602.o | | | unreferenced |
-| (1812) | | | | |
-| .rodata.zf_device_gnss..11.ini (1684) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..13.ini (1686) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..1.ini (1674) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..5.ini (1678) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..15.ini (1688) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_gnss..12.ini (1685) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_icm20602..1.str | zf_device_icm20602.o | | | unreferenced |
-| (1808) | | | | |
-| .rodata.zf_device_gnss..9.ini (1682) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_icm20602..2.str | zf_device_icm20602.o | | | unreferenced |
-| (1809) | | | | |
-| .rodata.zf_device_gnss..14.ini (1687) | zf_device_gnss.o | | | unreferenced |
-| .rodata.zf_device_icm20602..4.str | zf_device_icm20602.o | | | unreferenced |
-| (1811) | | | | |
-| .rodata.zf_device_imu963ra..4.str | zf_device_imu963ra.o | | | unreferenced |
-| (2184) | | | | |
-| .rodata.zf_device_imu660ra..3.str | zf_device_imu660ra.o | | | unreferenced |
-| (1891) | | | | |
-| .rodata.zf_device_imu660rx..2.str | zf_device_imu660rx.o | | | unreferenced |
-| (2075) | | | | |
-| .rodata.zf_device_imu660rb..2.str | zf_device_imu660rb.o | | | unreferenced |
-| (1984) | | | | |
-| .rodata.zf_device_imu963ra..5.str | zf_device_imu963ra.o | | | unreferenced |
-| (2185) | | | | |
-| .rodata.zf_device_imu660ra..1.str | zf_device_imu660ra.o | | | unreferenced |
-| (1889) | | | | |
-| .rodata.zf_device_imu660rb..1.str | zf_device_imu660rb.o | | | unreferenced |
-| (1983) | | | | |
-| .rodata.zf_device_imu660rx..3.str | zf_device_imu660rx.o | | | unreferenced |
-| (2076) | | | | |
-| .rodata.zf_device_imu963ra..3.str | zf_device_imu963ra.o | | | unreferenced |
-| (2183) | | | | |
-| .rodata.zf_device_imu963ra..6.str | zf_device_imu963ra.o | | | unreferenced |
-| (2186) | | | | |
-| .rodata.zf_device_imu963ra..2.str | zf_device_imu963ra.o | | | unreferenced |
-| (2182) | | | | |
-| .rodata.zf_device_imu963ra..1.str | zf_device_imu963ra.o | | | unreferenced |
-| (2181) | | | | |
-| .rodata.zf_device_imu660ra..2.str | zf_device_imu660ra.o | | | unreferenced |
-| (1890) | | | | |
-| .rodata.zf_device_imu660rx..1.str | zf_device_imu660rx.o | | | unreferenced |
-| (2074) | | | | |
-| .rodata.zf_device_key..1.str (2679) | zf_device_key.o | | | unreferenced |
-| .rodata.zf_device_mpu6050..1.str | zf_device_mpu6050.o | | | unreferenced |
-| (2776) | | | | |
-| .rodata.zf_device_ips200..1.str | zf_device_ips200.o | | | unreferenced |
-| (2489) | | | | |
-| .rodata.zf_device_mpu6050..2.str | zf_device_mpu6050.o | | | unreferenced |
-| (2777) | | | | |
-| .rodata.zf_device_mt9v03x..1.str | zf_device_mt9v03x.o | | | unreferenced |
-| (2846) | | | | |
-| .rodata.zf_device_mt9v03x..2.str | zf_device_mt9v03x.o | | | unreferenced |
-| (2847) | | | | |
-| .rodata.zf_device_ips114..1.str | zf_device_ips114.o | | | unreferenced |
-| (2310) | | | | |
-| .rodata.zf_device_scc8660..3.str | zf_device_scc8660.o | | | unreferenced |
-| (3209) | | | | |
-| .rodata.zf_device_ov7725..1.str | zf_device_ov7725.o | | | unreferenced |
-| (3106) | | | | |
-| .rodata.zf_device_ov7725..2.str | zf_device_ov7725.o | | | unreferenced |
-| (3107) | | | | |
-| .rodata.zf_device_ov7725..6.str | zf_device_ov7725.o | | | unreferenced |
-| (3111) | | | | |
-| .rodata.zf_device_ov7725..3.str | zf_device_ov7725.o | | | unreferenced |
-| (3108) | | | | |
-| .rodata.zf_device_scc8660..2.str | zf_device_scc8660.o | | | unreferenced |
-| (3208) | | | | |
-| .rodata.zf_device_mt9v03x2..1.str | zf_device_mt9v03x2.o | | | unreferenced |
-| (2906) | | | | |
-| .rodata.zf_device_oled..1.str (2972) | zf_device_oled.o | | | unreferenced |
-| .rodata.zf_device_tft180..1.str | zf_device_tft180.o | | | unreferenced |
-| (3331) | | | | |
-| .rodata.zf_device_scc8660..1.str | zf_device_scc8660.o | | | unreferenced |
-| (3207) | | | | |
-| .rodata.zf_device_ov7725..4.str | zf_device_ov7725.o | | | unreferenced |
-| (3109) | | | | |
-| .rodata.zf_device_ov7725..5.str | zf_device_ov7725.o | | | unreferenced |
-| (3110) | | | | |
-| .rodata.zf_device_mt9v03x2..2.str | zf_device_mt9v03x2.o | | | unreferenced |
-| (2907) | | | | |
-| .rodata.zf_device_wifi_uart..2.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3825) | | | | |
-| .rodata.zf_device_wifi_uart..5.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3828) | | | | |
-| .rodata.zf_device_wifi_uart..6.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3829) | | | | |
-| .rodata.zf_device_wifi_spi..1.str | zf_device_wifi_spi.o | | | unreferenced |
-| (3667) | | | | |
-| .rodata.zf_device_wifi_spi..2.str | zf_device_wifi_spi.o | | | unreferenced |
-| (3668) | | | | |
-| .rodata.zf_device_wifi_uart..1.ini | zf_device_wifi_uart.o | | | unreferenced |
-| (3824) | | | | |
-| .rodata.zf_device_wifi_uart..3.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3826) | | | | |
-| .rodata.zf_device_wifi_uart..4.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3827) | | | | |
-| .rodata.zf_device_wifi_spi..4.str | zf_device_wifi_spi.o | | | unreferenced |
-| (3670) | | | | |
-| .rodata.zf_device_wifi_spi..3.str | zf_device_wifi_spi.o | | | unreferenced |
-| (3669) | | | | |
-| .rodata.zf_device_wifi_uart..14.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3837) | | | | |
-| .rodata.zf_device_wifi_uart..9.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3832) | | | | |
-| .rodata.zf_device_wifi_uart..8.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3831) | | | | |
-| .rodata.zf_device_wifi_uart..10.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3833) | | | | |
-| .rodata.zf_device_wifi_uart..23.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3846) | | | | |
-| .rodata.zf_device_wifi_uart..29.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3852) | | | | |
-| .rodata.zf_device_wifi_uart..31.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3854) | | | | |
-| .rodata.zf_device_wifi_uart..37.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3860) | | | | |
-| .rodata.zf_device_wifi_uart..24.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3847) | | | | |
-| .rodata.zf_device_wifi_uart..25.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3848) | | | | |
-| .rodata.zf_device_wifi_uart..28.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3851) | | | | |
-| .rodata.zf_device_wifi_uart..15.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3838) | | | | |
-| .rodata.zf_device_wifi_uart..26.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3849) | | | | |
-| .rodata.zf_device_wifi_uart..17.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3840) | | | | |
-| .rodata.zf_device_wifi_uart..12.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3835) | | | | |
-| .rodata.zf_device_wifi_uart..20.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3843) | | | | |
-| .rodata.zf_device_wifi_uart..22.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3845) | | | | |
-| .rodata.zf_device_wifi_uart..19.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3842) | | | | |
-| .rodata.zf_device_wifi_uart..32.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3855) | | | | |
-| .rodata.zf_device_wifi_uart..33.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3856) | | | | |
-| .rodata.zf_device_wifi_uart..30.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3853) | | | | |
-| .rodata.zf_device_wifi_uart..34.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3857) | | | | |
-| .rodata.zf_device_wifi_uart..35.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3858) | | | | |
-| .rodata.zf_device_wifi_uart..38.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3861) | | | | |
-| .rodata.zf_device_wifi_uart..11.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3834) | | | | |
-| .rodata.zf_device_wifi_uart..16.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3839) | | | | |
-| .rodata.zf_device_wifi_uart..18.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3841) | | | | |
-| .rodata.zf_device_wifi_uart..27.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3850) | | | | |
-| .rodata.zf_device_wifi_uart..36.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3859) | | | | |
-| .rodata.zf_device_wifi_uart..13.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3836) | | | | |
-| .rodata.zf_device_wifi_uart..7.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3830) | | | | |
-| .rodata.zf_device_wifi_uart..21.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3844) | | | | |
-| .rodata.zf_device_wifi_uart..52.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3875) | | | | |
-| .rodata.zf_device_wifi_uart..40.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3863) | | | | |
-| .rodata.zf_device_wifi_uart..41.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3864) | | | | |
-| .rodata.zf_device_wifi_uart..42.ini | zf_device_wifi_uart.o | | | unreferenced |
-| (3865) | | | | |
-| .rodata.zf_device_wifi_uart..47.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3870) | | | | |
-| .rodata.zf_device_wifi_uart..49.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3872) | | | | |
-| .rodata.zf_device_wifi_uart..44.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3867) | | | | |
-| .rodata.zf_device_wifi_uart..50.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3873) | | | | |
-| .rodata.zf_device_wifi_uart..45.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3868) | | | | |
-| .rodata.zf_device_wifi_uart..51.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3874) | | | | |
-| .rodata.zf_device_wifi_uart..39.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3862) | | | | |
-| .rodata.zf_device_wifi_uart..48.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3871) | | | | |
-| .rodata.zf_device_wifi_uart..53.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3876) | | | | |
-| .rodata.zf_device_wireless_uart..1.st | zf_device_wireless_uart.o | | | unreferenced |
-| r (4087) | | | | |
-| .rodata.zf_device_wifi_uart..43.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3866) | | | | |
-| .rodata.seekfree_assistant..1.str | seekfree_assistant.o | | | unreferenced |
-| (4180) | | | | |
-| .rodata.zf_device_wifi_uart..46.str | zf_device_wifi_uart.o | | | unreferenced |
-| (3869) | | | | |
-| .rodata.zf_common_function..2.ini | zf_common_function.o | | | unreferenced |
-| (4553) | | | | |
-| .rodata.zf_common_function..1.str | zf_common_function.o | | | unreferenced |
-| (4552) | | | | |
-| .rodata.zf_common_debug..7.str (4349) | zf_common_debug.o | | | unreferenced |
-| .rodata.Bsp..1.cnt (9608) | Ifx_Fifo.o | | | unreferenced |
-| .rodata.IfxVadc_Adc..1.ini (10014) | IfxVadc_Adc.o | | | unreferenced |
-| .rodata.IfxGtm_Tom..1.ini (11855) | IfxGtm_Tom.o | | | unreferenced |
-| .rodata.IfxDma_Dma..1.ini (12519) | IfxDma_Dma.o | | | unreferenced |
-| .rodata.IfxAsclin_Asc..1.cnt (13075) | IfxAsclin_Asc.o | | | unreferenced |
-| .rodata.Assert..5.str (13833) | Assert.o | | | unreferenced |
-| .rodata.IfxStdIf_DPipe..1.cnt (13885) | IfxStdIf_DPipe.o | | | unreferenced |
-| .rodata.Assert..4.str (13832) | Assert.o | | | unreferenced |
-| .rodata.Assert..6.str (13834) | Assert.o | | | unreferenced |
-| .rodata.Bsp..1.cnt (13856) | Bsp.o | | | unreferenced |
-| .rodata.Assert..1.str (13829) | Assert.o | | | unreferenced |
-| .rodata.Assert..2.str (13830) | Assert.o | | | unreferenced |
-| .rodata.Assert..3.str (13831) | Assert.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..3.str (13901) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..1.str (13899) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..2.str (13900) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..4.str (13902) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..5.str (13903) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..7.str (13905) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata.IfxStdIf_Pos..6.str (13904) | IfxStdIf_Pos.o | | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14234) | sqrtf.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14658) | _signbitf.o | libcs_fpu.a | | unreferenced |
-| .rodata..8.ini.libcs_fpu (14680) | modff.o | libcs_fpu.a | | unreferenced |
-| .rodata..11.ini.libcs_fpu (14669) | copysignf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14679) | modff.o | libcs_fpu.a | | unreferenced |
-| .rodata..11.ini.libcs_fpu (14682) | modff.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14668) | copysignf.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14681) | modff.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14770) | _sinusf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14750) | powf.o | libcs_fpu.a | | unreferenced |
-| .rodata..11.ini.libcs_fpu (14751) | powf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14728) | atan2f.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14729) | atan2f.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14888) | expf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14900) | logf.o | libcs_fpu.a | | unreferenced |
-| .rodata..8.ini.libcs_fpu (14889) | expf.o | libcs_fpu.a | | unreferenced |
-| .rodata..10.ini.libcs_fpu (14890) | expf.o | libcs_fpu.a | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14919) | frexpf.o | libcs_fpu.a | | unreferenced |
-| .text.__f_ftouc.libfp (14941) | cspf2uc.o | libfp_fpu.a | __f_ftouc | unreferenced |
-| .rodata..12.ini.libcs_fpu (14931) | ldexpf.o | libcs_fpu.a | | unreferenced |
-| .rodata..12.ini.libcs_fpu (14920) | frexpf.o | libcs_fpu.a | | unreferenced |
-| _lc__ctors (14948) | | | | unreferenced |
-| _lc__dtors (14949) | | | | unreferenced |
-| .rodata..7.ini.libcs_fpu (14930) | ldexpf.o | libcs_fpu.a | | unreferenced |
-| .text.__f_ftos.libfp (14942) | cspf2s.o | libfp_fpu.a | __f_ftos | unreferenced |
-+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.mdf b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.mdf
deleted file mode 100644
index 18ba82b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/E07_encoder_demo.mdf
+++ /dev/null
@@ -1,105 +0,0 @@
-# space
-space mpe:tc0:abs18 103 8
-space mpe:tc0:csa 104 8
-space mpe:tc1:linear 201 8
-space mpe:tc1:abs24 202 8
-space mpe:tc1:abs18 203 8
-space mpe:tc1:csa 204 8
-space mpe:tc0:linear 101 8
-space mpe:vtc:linear 1 8
-space mpe:vtc:abs24 2 8
-space mpe:vtc:abs18 3 8
-space mpe:tc0:abs24 102 8
-# chip
-chip mpe:psram1 1 8 32768 ram
-chip mpe:dsram0 2 8 73728 ram
-chip mpe:psram0 3 8 16384 ram
-chip mpe:pfls0 4 8 1048576 rom
-chip mpe:pfls1 5 8 1572864 rom
-chip mpe:dfls0 6 8 1064960 nvram
-chip mpe:edmem 7 8 524288 ram
-chip mpe:dsram1 0 8 122880 ram
-# map
-map 201 3489660928 122880 0 0
-map 202 3489660928 122880 0 0
-map 203 3489660928 16384 0 0
-map 204 3489660928 122880 0 0
-map 101 1610612736 122880 0 0
-map 102 1610612736 122880 0 0
-map 103 1610612736 16384 0 0
-map 201 1610612736 122880 0 0
-map 202 1610612736 122880 0 0
-map 203 1610612736 16384 0 0
-map 1 1610612736 122880 0 0
-map 2 1610612736 122880 0 0
-map 3 1610612736 16384 0 0
-map 201 3221225472 32768 1 0
-map 202 3221225472 32768 1 0
-map 203 3221225472 16384 1 0
-map 101 1611661312 32768 1 0
-map 102 1611661312 32768 1 0
-map 201 1611661312 32768 1 0
-map 202 1611661312 32768 1 0
-map 1 1611661312 32768 1 0
-map 2 1611661312 32768 1 0
-map 101 3489660928 73728 2 0
-map 102 3489660928 73728 2 0
-map 103 3489660928 16384 2 0
-map 104 3489660928 73728 2 0
-map 101 1879048192 73728 2 0
-map 102 1879048192 73728 2 0
-map 103 1879048192 16384 2 0
-map 201 1879048192 73728 2 0
-map 202 1879048192 73728 2 0
-map 203 1879048192 16384 2 0
-map 1 1879048192 73728 2 0
-map 2 1879048192 73728 2 0
-map 3 1879048192 16384 2 0
-map 101 3221225472 16384 3 0
-map 102 3221225472 16384 3 0
-map 103 3221225472 16384 3 0
-map 101 1880096768 16384 3 0
-map 102 1880096768 16384 3 0
-map 201 1880096768 16384 3 0
-map 202 1880096768 16384 3 0
-map 1 1880096768 16384 3 0
-map 2 1880096768 16384 3 0
-map 101 2147483648 1048576 4 0
-map 102 2147483648 1048576 4 0
-map 103 2147483648 16384 4 0
-map 201 2147483648 1048576 4 0
-map 202 2147483648 1048576 4 0
-map 203 2147483648 16384 4 0
-map 1 2147483648 1048576 4 0
-map 2 2147483648 1048576 4 0
-map 3 2147483648 16384 4 0
-map 101 2684354560 1048576 4 0
-map 102 2684354560 1048576 4 0
-map 103 2684354560 16384 4 0
-map 201 2684354560 1048576 4 0
-map 202 2684354560 1048576 4 0
-map 203 2684354560 16384 4 0
-map 1 2684354560 1048576 4 0
-map 2 2684354560 1048576 4 0
-map 3 2684354560 16384 4 0
-map 101 2148532224 1572864 5 0
-map 102 2148532224 1048576 5 0
-map 201 2148532224 1572864 5 0
-map 202 2148532224 1048576 5 0
-map 1 2148532224 1572864 5 0
-map 2 2148532224 1048576 5 0
-map 101 2685403136 1572864 5 0
-map 102 2685403136 1048576 5 0
-map 201 2685403136 1572864 5 0
-map 202 2685403136 1048576 5 0
-map 1 2685403136 1572864 5 0
-map 2 2685403136 1048576 5 0
-map 101 2936012800 1064960 6 0
-map 201 2936012800 1064960 6 0
-map 1 2936012800 1064960 6 0
-map 101 2667577344 524288 7 0
-map 201 2667577344 524288 7 0
-map 1 2667577344 524288 7 0
-map 101 3204448256 524288 7 0
-map 201 3204448256 524288 7 0
-map 1 3204448256 524288 7 0
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt
deleted file mode 100644
index 997d5b7..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt
+++ /dev/null
@@ -1 +0,0 @@
--I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Configurations" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Infra" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Infra\\Platform" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Infra\\Platform\\Tricore" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Infra\\Platform\\Tricore\\Compilers" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Infra\\Sfr" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Infra\\Sfr\\TC26B" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Infra\\Sfr\\TC26B\\_Reg" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Service" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\If" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\If\\Ccu6If" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\StdIf" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\SysSe" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\SysSe\\Bsp" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\SysSe\\Math" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\Service\\CpuGeneric\\_Utilities" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Asclin" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Asclin\\Asc" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Asclin\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Ccu6" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Ccu6\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Ccu6\\Timer" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Cpu" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Cpu\\CStart" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Cpu\\Irq" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Cpu\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Dma" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Dma\\Dma" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Dma\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Flash" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Flash\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gpt12" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gpt12\\IncrEnc" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gpt12\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gtm" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gtm\\Atom" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gtm\\Atom\\Pwm" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Gtm\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Mtu" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Mtu\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Port" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Port\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Qspi" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Qspi\\SpiMaster" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Qspi\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Scu" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Scu\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Src" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Src\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Stm" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Stm\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Vadc" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Vadc\\Adc" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\Vadc\\Std" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\_Impl" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\_Lib" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\_Lib\\DataHandling" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\infineon_libraries\\iLLD\\TC26B\\Tricore\\_PinMap" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\zf_common" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\zf_components" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\zf_device" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\libraries\\zf_driver" -I"I:\\shuangs\\TC264\\Example\\Coreboard_Demo\\E07_encoder_demo\\user"
\ No newline at end of file
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d
deleted file mode 100644
index b614b16..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.c
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.c :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o
deleted file mode 100644
index 9442d4f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d
deleted file mode 100644
index fd0bba8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.c
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.c :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o
deleted file mode 100644
index 6cfbbf8..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d
deleted file mode 100644
index a537234..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.c
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.c :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o
deleted file mode 100644
index 83a0365..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d
deleted file mode 100644
index f616eed..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.c
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.c :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o : ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o
deleted file mode 100644
index 2168417..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
deleted file mode 100644
index 995ce97..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
+++ /dev/null
@@ -1,54 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.c \
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.c \
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.c \
-../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.src \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.src \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.src \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d
-
-OBJS += \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o \
-./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/%.src: ../libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/%.c libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Infra\/Platform\/Tricore\/Compilers\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/%.o: ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/%.src libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Infra-2f-Platform-2f-Tricore-2f-Compilers
-
-clean-libraries-2f-infineon_libraries-2f-Infra-2f-Platform-2f-Tricore-2f-Compilers:
- -$(RM) ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.d ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.o ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerDcc.src ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.d ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.o ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGhs.src ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.d ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.o ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerGnuc.src ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.d ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.o ./libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Infra-2f-Platform-2f-Tricore-2f-Compilers
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d
deleted file mode 100644
index c253ddf..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d
+++ /dev/null
@@ -1,32 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : ../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.c
-../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.c :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : ../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o
deleted file mode 100644
index 5449c30..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
deleted file mode 100644
index 361adfc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d
-
-OBJS += \
-./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Service/CpuGeneric/If/%.src: ../libraries/infineon_libraries/Service/CpuGeneric/If/%.c libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Service\/CpuGeneric\/If\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Service/CpuGeneric/If/%.o: ./libraries/infineon_libraries/Service/CpuGeneric/If/%.src libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-If
-
-clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-If:
- -$(RM) ./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.d ./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.o ./libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-If
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d
deleted file mode 100644
index e109521..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.c
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.c :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o
deleted file mode 100644
index 0fabfb2..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d
deleted file mode 100644
index 6b9426c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.c
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.c :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o
deleted file mode 100644
index 3a0148c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d
deleted file mode 100644
index 046cc86..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d
+++ /dev/null
@@ -1,66 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.c
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.c :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o
deleted file mode 100644
index acf02f5..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d
deleted file mode 100644
index 9d786dc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d
+++ /dev/null
@@ -1,64 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.c
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.c :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o : ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o
deleted file mode 100644
index 969fb2b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
deleted file mode 100644
index 448a1f1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
+++ /dev/null
@@ -1,54 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.c \
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.c \
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.c \
-../libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.src \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.src \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.src \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d
-
-OBJS += \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o \
-./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/%.src: ../libraries/infineon_libraries/Service/CpuGeneric/StdIf/%.c libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Service\/CpuGeneric\/StdIf\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Service/CpuGeneric/StdIf/%.o: ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/%.src libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-StdIf
-
-clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-StdIf:
- -$(RM) ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.d ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.o ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.src ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.d ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.o ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.src ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.d ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.o ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_PwmHl.src ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.d ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.o ./libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Timer.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-StdIf
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d
deleted file mode 100644
index a255f92..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d
+++ /dev/null
@@ -1,20 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o
deleted file mode 100644
index eabe616..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d
deleted file mode 100644
index 7a23940..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d
+++ /dev/null
@@ -1,102 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o
deleted file mode 100644
index e87ec1e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
deleted file mode 100644
index 222af1d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
+++ /dev/null
@@ -1,46 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d
-
-OBJS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/%.src: ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/%.c libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Service\/CpuGeneric\/SysSe\/Bsp\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/%.o: ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/%.src libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Bsp
-
-clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Bsp:
- -$(RM) ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Assert.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Bsp
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d
deleted file mode 100644
index 44188b6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d
+++ /dev/null
@@ -1,44 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o
deleted file mode 100644
index edb599e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d
deleted file mode 100644
index 01df4b8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d
+++ /dev/null
@@ -1,32 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/float.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/float.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o
deleted file mode 100644
index 1631b36..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d
deleted file mode 100644
index cf97217..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o
deleted file mode 100644
index cd05863..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d
deleted file mode 100644
index 233ada6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o
deleted file mode 100644
index 81a58d5..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d
deleted file mode 100644
index 209d820..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o
deleted file mode 100644
index 27ebfbc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d
deleted file mode 100644
index 1aa89cd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o
deleted file mode 100644
index 10db399..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d
deleted file mode 100644
index 811c4b7..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o
deleted file mode 100644
index cd74230..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d
deleted file mode 100644
index 18e69b6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o
deleted file mode 100644
index 91f6c2d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d
deleted file mode 100644
index 2aba8a2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o
deleted file mode 100644
index 323d1ce..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d
deleted file mode 100644
index b0437b1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o
deleted file mode 100644
index e2fb07e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d
deleted file mode 100644
index 0ca3498..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d
+++ /dev/null
@@ -1,26 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutIndexedLinearF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutIndexedLinearF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o
deleted file mode 100644
index 4ad1ccd..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d
deleted file mode 100644
index 5747983..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o
deleted file mode 100644
index bcd3a47..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d
deleted file mode 100644
index 2cdc8bd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d
+++ /dev/null
@@ -1,30 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o
deleted file mode 100644
index f1455e7..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d
deleted file mode 100644
index ccccc0f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Lut.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o
deleted file mode 100644
index becd47b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d
deleted file mode 100644
index ea0daa5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o
deleted file mode 100644
index 0d55f5f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d
deleted file mode 100644
index 122e83f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o
deleted file mode 100644
index aeb6864..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d
deleted file mode 100644
index ec0474e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.c
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.c :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o
deleted file mode 100644
index 2141c0c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
deleted file mode 100644
index 39b47ea..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
+++ /dev/null
@@ -1,106 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.c \
-../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.src \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.src
-
-C_DEPS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d
-
-OBJS += \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o \
-./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/%.src: ../libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/%.c libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/Service\/CpuGeneric\/SysSe\/Math\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/%.o: ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/%.src libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Math
-
-clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Math:
- -$(RM) ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_AngleTrkF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Cf32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_Crc.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_BitReverseTable.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_FftF32_TwiddleTable.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_IntegralF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutAtan2F32_Table.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLSincosF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutLinearF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LutSincosF32_Table.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_RampF32.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_BlackmanHarrisTable.src ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.d ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.o ./libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_WndF32_HannTable.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-Service-2f-CpuGeneric-2f-SysSe-2f-Math
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d
deleted file mode 100644
index dd0886d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d
+++ /dev/null
@@ -1,136 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o
deleted file mode 100644
index 1459b04..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
deleted file mode 100644
index 1e9f8ce..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Asclin\/Asc\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Asc
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Asc:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/IfxAsclin_Asc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Asc
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d
deleted file mode 100644
index 35c23c2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d
+++ /dev/null
@@ -1,106 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o
deleted file mode 100644
index 2867bda..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
deleted file mode 100644
index 9a97799..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Asclin\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Asclin-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d
deleted file mode 100644
index 04bbcae..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o
deleted file mode 100644
index 79f0111..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
deleted file mode 100644
index d6c6032..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Ccu6\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d
deleted file mode 100644
index 71c44d6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d
+++ /dev/null
@@ -1,112 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o
deleted file mode 100644
index 1d8c019..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
deleted file mode 100644
index 463b501..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Ccu6\/Timer\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Timer
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Timer:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Ccu6-2f-Timer
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d
deleted file mode 100644
index a54426c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d
+++ /dev/null
@@ -1,92 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o
deleted file mode 100644
index d0caa9b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d
deleted file mode 100644
index f9fe2bc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d
+++ /dev/null
@@ -1,90 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o
deleted file mode 100644
index ff23abf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
deleted file mode 100644
index 17b2627..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
+++ /dev/null
@@ -1,46 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Cpu\/CStart\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-CStart
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-CStart:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart0.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/IfxCpu_CStart1.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-CStart
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d
deleted file mode 100644
index 4143cb1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d
+++ /dev/null
@@ -1,94 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o
deleted file mode 100644
index 1ca5eaf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
deleted file mode 100644
index 709f2cc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Cpu\/Irq\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Irq
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Irq:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Irq
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d
deleted file mode 100644
index 99b4bdd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d
+++ /dev/null
@@ -1,82 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o
deleted file mode 100644
index 994fbf7..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
deleted file mode 100644
index be2f651..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Cpu\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Cpu-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d
deleted file mode 100644
index 6307e41..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o
deleted file mode 100644
index d01f23c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
deleted file mode 100644
index f6ac2b4..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Dma\/Dma\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Dma
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Dma:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Dma
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d
deleted file mode 100644
index 0f54558..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d
+++ /dev/null
@@ -1,104 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o
deleted file mode 100644
index 628849c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
deleted file mode 100644
index 7ae61a6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Dma\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Dma-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d
deleted file mode 100644
index 548e05c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d
+++ /dev/null
@@ -1,34 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o
deleted file mode 100644
index 5cc2151..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
deleted file mode 100644
index 73dd090..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Flash\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Flash-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Flash-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Flash-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d
deleted file mode 100644
index 458a98b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d
+++ /dev/null
@@ -1,114 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o
deleted file mode 100644
index 9deb694..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
deleted file mode 100644
index 5d07b5a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Gpt12\/IncrEnc\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-IncrEnc
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-IncrEnc:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-IncrEnc
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d
deleted file mode 100644
index 340921b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d
+++ /dev/null
@@ -1,100 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o
deleted file mode 100644
index 29417f6..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
deleted file mode 100644
index 70f57e0..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Gpt12\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gpt12-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d
deleted file mode 100644
index c7d333a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d
+++ /dev/null
@@ -1,138 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o
deleted file mode 100644
index 0b17886..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
deleted file mode 100644
index 9f93d70..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Gtm\/Atom\/Pwm\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Atom-2f-Pwm
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Atom-2f-Pwm:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Atom-2f-Pwm
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d
deleted file mode 100644
index b4315df..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d
+++ /dev/null
@@ -1,94 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o
deleted file mode 100644
index 39bc701..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d
deleted file mode 100644
index 4b71cf2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d
+++ /dev/null
@@ -1,78 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o
deleted file mode 100644
index 22fc681..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d
deleted file mode 100644
index b295002..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o
deleted file mode 100644
index 9e47ff0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d
deleted file mode 100644
index b522bc4..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o
deleted file mode 100644
index 3332f78..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d
deleted file mode 100644
index f72366d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d
+++ /dev/null
@@ -1,60 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o
deleted file mode 100644
index aacf712..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d
deleted file mode 100644
index d951733..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d
+++ /dev/null
@@ -1,74 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o
deleted file mode 100644
index c4649fa..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d
deleted file mode 100644
index ff4259f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d
+++ /dev/null
@@ -1,78 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o
deleted file mode 100644
index 25ee7ad..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
deleted file mode 100644
index a10b522..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
+++ /dev/null
@@ -1,66 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Gtm\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Dpll.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Gtm-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d
deleted file mode 100644
index 04a83ac..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d
+++ /dev/null
@@ -1,102 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o
deleted file mode 100644
index 4e9f53d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
deleted file mode 100644
index d78aaeb..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Mtu\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Mtu-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Mtu-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Mtu-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d
deleted file mode 100644
index c964f0c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d
+++ /dev/null
@@ -1,48 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o
deleted file mode 100644
index 1fa4075..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
deleted file mode 100644
index d91b107..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Port\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Port-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Port-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Port-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d
deleted file mode 100644
index 8890a9d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d
+++ /dev/null
@@ -1,138 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o
deleted file mode 100644
index d55c1fd..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
deleted file mode 100644
index 3fb18cd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Qspi\/SpiMaster\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-SpiMaster
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-SpiMaster:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-SpiMaster
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d
deleted file mode 100644
index cabc904..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o
deleted file mode 100644
index 8281799..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
deleted file mode 100644
index cb30995..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Qspi\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Qspi-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d
deleted file mode 100644
index 27702b9..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d
+++ /dev/null
@@ -1,84 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o
deleted file mode 100644
index 9bffc06..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d
deleted file mode 100644
index 2d08785..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o
deleted file mode 100644
index 42168ba..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d
deleted file mode 100644
index 5f0bad3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d
+++ /dev/null
@@ -1,82 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o
deleted file mode 100644
index ffce550..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
deleted file mode 100644
index bb2031d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Scu\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Scu-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Scu-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Scu-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d
deleted file mode 100644
index 3397a5e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d
+++ /dev/null
@@ -1,30 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o
deleted file mode 100644
index 5fa64bf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
deleted file mode 100644
index ef0526d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Src\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Src-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Src-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Src-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d
deleted file mode 100644
index c6dfa89..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d
+++ /dev/null
@@ -1,92 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o
deleted file mode 100644
index 4ac7d76..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
deleted file mode 100644
index aada684..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Stm\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Stm-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Stm-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Stm-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d
deleted file mode 100644
index c2da2a1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d
+++ /dev/null
@@ -1,112 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o
deleted file mode 100644
index d7f8231..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
deleted file mode 100644
index 33ec233..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Vadc\/Adc\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Adc
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Adc:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Adc
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d
deleted file mode 100644
index 5d1b3fc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d
+++ /dev/null
@@ -1,108 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o
deleted file mode 100644
index a7d2836..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
deleted file mode 100644
index a95eae7..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/Vadc\/Std\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Std
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Std:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-Vadc-2f-Std
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d
deleted file mode 100644
index c4fb7bc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o
deleted file mode 100644
index 805e783..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d
deleted file mode 100644
index 71f7261..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d
+++ /dev/null
@@ -1,26 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o
deleted file mode 100644
index d157a6a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d
deleted file mode 100644
index 541242a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o
deleted file mode 100644
index 4e5cf05..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d
deleted file mode 100644
index 62379f9..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o
deleted file mode 100644
index af671f4..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d
deleted file mode 100644
index 87c37ba..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d
+++ /dev/null
@@ -1,18 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o
deleted file mode 100644
index e72b6ba..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d
deleted file mode 100644
index 6302a1b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEmem_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEmem_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEmem_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEmem_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o
deleted file mode 100644
index 7db84ea..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d
deleted file mode 100644
index 5ac2ae6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o
deleted file mode 100644
index 75c2601..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d
deleted file mode 100644
index 18e0426..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o
deleted file mode 100644
index 32fa862..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d
deleted file mode 100644
index 57012f5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d
+++ /dev/null
@@ -1,54 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o
deleted file mode 100644
index a257875..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d
deleted file mode 100644
index 5cce632..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHssl_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHssl_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHssl_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHssl_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHsct_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHsct_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHsct_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxHsct_regdef.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o
deleted file mode 100644
index 21beee3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d
deleted file mode 100644
index fbb6e34..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o
deleted file mode 100644
index 53f82cf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d
deleted file mode 100644
index a17ae41..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o
deleted file mode 100644
index cbe5dae..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d
deleted file mode 100644
index 6b19a0c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d
+++ /dev/null
@@ -1,104 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMtu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/IfxMtu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMc_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o
deleted file mode 100644
index 5225c70..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d
deleted file mode 100644
index a79ebf4..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o
deleted file mode 100644
index c1e2a56..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d
deleted file mode 100644
index 63474fd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d
+++ /dev/null
@@ -1,28 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o
deleted file mode 100644
index b606b01..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d
deleted file mode 100644
index da933b3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d
+++ /dev/null
@@ -1,4 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o
deleted file mode 100644
index 018b229..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d
deleted file mode 100644
index 672b02e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d
+++ /dev/null
@@ -1,24 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o
deleted file mode 100644
index e073db9..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d
deleted file mode 100644
index b2c44a5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d
+++ /dev/null
@@ -1,10 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o
deleted file mode 100644
index 7c4acde..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d
deleted file mode 100644
index 1745a93..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d
+++ /dev/null
@@ -1,4 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o
deleted file mode 100644
index 047faa6..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d
deleted file mode 100644
index e89b712..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d
+++ /dev/null
@@ -1,4 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o
deleted file mode 100644
index 340c047..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d
deleted file mode 100644
index 25e7590..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d
+++ /dev/null
@@ -1,4 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o
deleted file mode 100644
index cdd3caf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d
deleted file mode 100644
index fd46177..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d
+++ /dev/null
@@ -1,30 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o
deleted file mode 100644
index 96bc619..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d
deleted file mode 100644
index f42bd5c..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d
+++ /dev/null
@@ -1,32 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o
deleted file mode 100644
index f5cfd5b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
deleted file mode 100644
index b0e4b93..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
+++ /dev/null
@@ -1,130 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/_Impl\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Impl
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Impl:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEmem_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxHssl_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMtu_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSmu_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Impl
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d
deleted file mode 100644
index c80e3db..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o
deleted file mode 100644
index 6bf6bcd..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d
deleted file mode 100644
index 77245e7..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d
+++ /dev/null
@@ -1,22 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o
deleted file mode 100644
index 6b09118..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d
deleted file mode 100644
index 1b02da5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d
+++ /dev/null
@@ -1,110 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o
deleted file mode 100644
index 868d6b6..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
deleted file mode 100644
index b255454..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/_Lib\/DataHandling\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Lib-2f-DataHandling
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Lib-2f-DataHandling:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.asm.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_CircularBuffer.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_Lib-2f-DataHandling
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d
deleted file mode 100644
index 9ad9857..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o
deleted file mode 100644
index 90f0953..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d
deleted file mode 100644
index 567618f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d
+++ /dev/null
@@ -1,60 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o
deleted file mode 100644
index b772697..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d
deleted file mode 100644
index 182bf53..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCif_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCif_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCif_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCif_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCif_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o
deleted file mode 100644
index cee5b02..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d
deleted file mode 100644
index 5bae1a9..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDsadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDsadc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDsadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDsadc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDsadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDsadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o
deleted file mode 100644
index 3cb8a32..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d
deleted file mode 100644
index 1b3b8a0..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEray_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEray_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o
deleted file mode 100644
index 99797db..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d
deleted file mode 100644
index 08470ea..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEth_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEth_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEth_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxEth_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEth_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxEth_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o
deleted file mode 100644
index 72b36fe..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d
deleted file mode 100644
index 67e61ca..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o
deleted file mode 100644
index 2f175e8..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d
deleted file mode 100644
index 1a223a5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d
+++ /dev/null
@@ -1,100 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o
deleted file mode 100644
index 5096a70..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d
deleted file mode 100644
index 039671f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxI2c_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxI2c_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o
deleted file mode 100644
index b34addf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d
deleted file mode 100644
index 17c9d6b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxMsc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMsc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o
deleted file mode 100644
index 136e4d8..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d
deleted file mode 100644
index 383e0ed..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCan_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxMultican_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o
deleted file mode 100644
index d844e3b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d
deleted file mode 100644
index e6f71c2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d
+++ /dev/null
@@ -1,50 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o
deleted file mode 100644
index f6404fc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d
deleted file mode 100644
index 65ef6ad..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o
deleted file mode 100644
index 7e42362..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d
deleted file mode 100644
index b507657..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5s_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5s_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5s_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPsi5s_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5s_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPsi5s_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o
deleted file mode 100644
index 8b18b5c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d
deleted file mode 100644
index 2d75b24..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d
+++ /dev/null
@@ -1,58 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o
deleted file mode 100644
index 56ba89e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d
deleted file mode 100644
index 08b7589..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d
+++ /dev/null
@@ -1,50 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o
deleted file mode 100644
index b4b424a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d
deleted file mode 100644
index 39eb2d2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d
+++ /dev/null
@@ -1,56 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSent_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSent_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSent_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSent_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSent_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o
deleted file mode 100644
index 1efcd8d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d
deleted file mode 100644
index ab3ab96..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d
+++ /dev/null
@@ -1,54 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSmu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSmu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSmu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSmu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o
deleted file mode 100644
index 97ba358..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d
deleted file mode 100644
index f6a1626..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d
+++ /dev/null
@@ -1,64 +0,0 @@
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.c
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.c :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o
deleted file mode 100644
index 5951b6a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
deleted file mode 100644
index 6b0090a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
+++ /dev/null
@@ -1,114 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.c \
-../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.c
-
-COMPILED_SRCS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.src \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.src
-
-C_DEPS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d
-
-OBJS += \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o \
-./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/%.src: ../libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/%.c libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/infineon_libraries\/iLLD\/TC26B\/Tricore\/_PinMap\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/%.o: ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/%.src libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_PinMap
-
-clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_PinMap:
- -$(RM) ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCif_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxDsadc_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEray_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxEth_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxI2c_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMsc_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxMultican_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPort_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxPsi5s_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSent_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxSmu_PinMap.src ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.d ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.o ./libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.src
-
-.PHONY: clean-libraries-2f-infineon_libraries-2f-iLLD-2f-TC26B-2f-Tricore-2f-_PinMap
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/subdir.mk
deleted file mode 100644
index 3ceed3f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/subdir.mk
+++ /dev/null
@@ -1,62 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/zf_common/zf_common_clock.c \
-../libraries/zf_common/zf_common_debug.c \
-../libraries/zf_common/zf_common_fifo.c \
-../libraries/zf_common/zf_common_font.c \
-../libraries/zf_common/zf_common_function.c \
-../libraries/zf_common/zf_common_interrupt.c
-
-COMPILED_SRCS += \
-./libraries/zf_common/zf_common_clock.src \
-./libraries/zf_common/zf_common_debug.src \
-./libraries/zf_common/zf_common_fifo.src \
-./libraries/zf_common/zf_common_font.src \
-./libraries/zf_common/zf_common_function.src \
-./libraries/zf_common/zf_common_interrupt.src
-
-C_DEPS += \
-./libraries/zf_common/zf_common_clock.d \
-./libraries/zf_common/zf_common_debug.d \
-./libraries/zf_common/zf_common_fifo.d \
-./libraries/zf_common/zf_common_font.d \
-./libraries/zf_common/zf_common_function.d \
-./libraries/zf_common/zf_common_interrupt.d
-
-OBJS += \
-./libraries/zf_common/zf_common_clock.o \
-./libraries/zf_common/zf_common_debug.o \
-./libraries/zf_common/zf_common_fifo.o \
-./libraries/zf_common/zf_common_font.o \
-./libraries/zf_common/zf_common_function.o \
-./libraries/zf_common/zf_common_interrupt.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/zf_common/%.src: ../libraries/zf_common/%.c libraries/zf_common/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/zf_common\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/zf_common/%.o: ./libraries/zf_common/%.src libraries/zf_common/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-zf_common
-
-clean-libraries-2f-zf_common:
- -$(RM) ./libraries/zf_common/zf_common_clock.d ./libraries/zf_common/zf_common_clock.o ./libraries/zf_common/zf_common_clock.src ./libraries/zf_common/zf_common_debug.d ./libraries/zf_common/zf_common_debug.o ./libraries/zf_common/zf_common_debug.src ./libraries/zf_common/zf_common_fifo.d ./libraries/zf_common/zf_common_fifo.o ./libraries/zf_common/zf_common_fifo.src ./libraries/zf_common/zf_common_font.d ./libraries/zf_common/zf_common_font.o ./libraries/zf_common/zf_common_font.src ./libraries/zf_common/zf_common_function.d ./libraries/zf_common/zf_common_function.o ./libraries/zf_common/zf_common_function.src ./libraries/zf_common/zf_common_interrupt.d ./libraries/zf_common/zf_common_interrupt.o ./libraries/zf_common/zf_common_interrupt.src
-
-.PHONY: clean-libraries-2f-zf_common
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_clock.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_clock.d
deleted file mode 100644
index 4350138..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_clock.d
+++ /dev/null
@@ -1,128 +0,0 @@
-libraries/zf_common/zf_common_clock.o : ../libraries/zf_common/zf_common_clock.c
-../libraries/zf_common/zf_common_clock.c :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/Ifxstm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/Ifxstm.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/Cpu0_Main.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/Cpu0_Main.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_clock.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_clock.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_clock.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_clock.o : ../libraries/zf_common/zf_common_clock.h
-../libraries/zf_common/zf_common_clock.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_clock.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_clock.o
deleted file mode 100644
index 6858b8a..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_clock.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_debug.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_debug.d
deleted file mode 100644
index a8ad020..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_debug.d
+++ /dev/null
@@ -1,162 +0,0 @@
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_debug.c
-../libraries/zf_common/zf_common_debug.c :
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_debug.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_fifo.h
-../libraries/zf_common/zf_common_fifo.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_common/zf_common_debug.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_common/zf_common_debug.o : ../libraries/zf_common/zf_common_debug.h
-../libraries/zf_common/zf_common_debug.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_debug.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_debug.o
deleted file mode 100644
index f7b71cc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_debug.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_fifo.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_fifo.d
deleted file mode 100644
index e439ea7..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_fifo.d
+++ /dev/null
@@ -1,40 +0,0 @@
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_fifo.c
-../libraries/zf_common/zf_common_fifo.c :
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_debug.h
-../libraries/zf_common/zf_common_debug.h :
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_fifo.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_fifo.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_fifo.o : ../libraries/zf_common/zf_common_fifo.h
-../libraries/zf_common/zf_common_fifo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_fifo.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_fifo.o
deleted file mode 100644
index 0c6fc5b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_fifo.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_font.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_font.d
deleted file mode 100644
index 0be6ada..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_font.d
+++ /dev/null
@@ -1,36 +0,0 @@
-libraries/zf_common/zf_common_font.o : ../libraries/zf_common/zf_common_font.c
-../libraries/zf_common/zf_common_font.c :
-libraries/zf_common/zf_common_font.o : ../libraries/zf_common/zf_common_font.h
-../libraries/zf_common/zf_common_font.h :
-libraries/zf_common/zf_common_font.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_font.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_font.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_font.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_font.o
deleted file mode 100644
index 4d8ac2b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_font.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_function.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_function.d
deleted file mode 100644
index 4e69cbf..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_function.d
+++ /dev/null
@@ -1,40 +0,0 @@
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_function.c
-../libraries/zf_common/zf_common_function.c :
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_debug.h
-../libraries/zf_common/zf_common_debug.h :
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_function.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_function.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_function.o : ../libraries/zf_common/zf_common_function.h
-../libraries/zf_common/zf_common_function.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_function.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_function.o
deleted file mode 100644
index cb5656d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_function.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_interrupt.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_interrupt.d
deleted file mode 100644
index 1902458..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_interrupt.d
+++ /dev/null
@@ -1,134 +0,0 @@
-libraries/zf_common/zf_common_interrupt.o : ../libraries/zf_common/zf_common_interrupt.c
-../libraries/zf_common/zf_common_interrupt.c :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_common/zf_common_interrupt.o : ../libraries/zf_common/zf_common_interrupt.h
-../libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_common/zf_common_interrupt.o : ../libraries/zf_common/zf_common_typedef.h
-../libraries/zf_common/zf_common_typedef.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_common/zf_common_interrupt.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pwm.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_common/zf_common_interrupt.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_interrupt.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_interrupt.o
deleted file mode 100644
index 90eff97..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_common/zf_common_interrupt.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/printf_redirect.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/printf_redirect.d
deleted file mode 100644
index 6b9acd7..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/printf_redirect.d
+++ /dev/null
@@ -1,174 +0,0 @@
-libraries/zf_components/printf_redirect.o : ../libraries/zf_components/printf_redirect.c
-../libraries/zf_components/printf_redirect.c :
-libraries/zf_components/printf_redirect.o : ../libraries/zf_components/printf_redirect.h
-../libraries/zf_components/printf_redirect.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_components/printf_redirect.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h :
-libraries/zf_components/printf_redirect.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/printf_redirect.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/printf_redirect.o
deleted file mode 100644
index 6e0df74..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/printf_redirect.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant.d
deleted file mode 100644
index 30df6fc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant.d
+++ /dev/null
@@ -1,42 +0,0 @@
-libraries/zf_components/seekfree_assistant.o : ../libraries/zf_components/seekfree_assistant.c
-../libraries/zf_components/seekfree_assistant.c :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_components/seekfree_assistant.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_components/seekfree_assistant.o : ../libraries/zf_components/seekfree_assistant.h
-../libraries/zf_components/seekfree_assistant.h :
-libraries/zf_components/seekfree_assistant.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant.o
deleted file mode 100644
index 564bba3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant_interface.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant_interface.d
deleted file mode 100644
index 677e2af..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant_interface.d
+++ /dev/null
@@ -1,176 +0,0 @@
-libraries/zf_components/seekfree_assistant_interface.o : ../libraries/zf_components/seekfree_assistant_interface.c
-../libraries/zf_components/seekfree_assistant_interface.c :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_components/seekfree_assistant_interface.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h :
-libraries/zf_components/seekfree_assistant_interface.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h :
-libraries/zf_components/seekfree_assistant_interface.o : ../libraries/zf_components/seekfree_assistant.h
-../libraries/zf_components/seekfree_assistant.h :
-libraries/zf_components/seekfree_assistant_interface.o : ../libraries/zf_components/seekfree_assistant_interface.h
-../libraries/zf_components/seekfree_assistant_interface.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant_interface.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant_interface.o
deleted file mode 100644
index a3039d0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/seekfree_assistant_interface.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/subdir.mk
deleted file mode 100644
index 5e8aee6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_components/subdir.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/zf_components/printf_redirect.c \
-../libraries/zf_components/seekfree_assistant.c \
-../libraries/zf_components/seekfree_assistant_interface.c
-
-COMPILED_SRCS += \
-./libraries/zf_components/printf_redirect.src \
-./libraries/zf_components/seekfree_assistant.src \
-./libraries/zf_components/seekfree_assistant_interface.src
-
-C_DEPS += \
-./libraries/zf_components/printf_redirect.d \
-./libraries/zf_components/seekfree_assistant.d \
-./libraries/zf_components/seekfree_assistant_interface.d
-
-OBJS += \
-./libraries/zf_components/printf_redirect.o \
-./libraries/zf_components/seekfree_assistant.o \
-./libraries/zf_components/seekfree_assistant_interface.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/zf_components/%.src: ../libraries/zf_components/%.c libraries/zf_components/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/zf_components\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/zf_components/%.o: ./libraries/zf_components/%.src libraries/zf_components/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-zf_components
-
-clean-libraries-2f-zf_components:
- -$(RM) ./libraries/zf_components/printf_redirect.d ./libraries/zf_components/printf_redirect.o ./libraries/zf_components/printf_redirect.src ./libraries/zf_components/seekfree_assistant.d ./libraries/zf_components/seekfree_assistant.o ./libraries/zf_components/seekfree_assistant.src ./libraries/zf_components/seekfree_assistant_interface.d ./libraries/zf_components/seekfree_assistant_interface.o ./libraries/zf_components/seekfree_assistant_interface.src
-
-.PHONY: clean-libraries-2f-zf_components
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/subdir.mk
deleted file mode 100644
index c527844..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/subdir.mk
+++ /dev/null
@@ -1,158 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/zf_device/zf_device_absolute_encoder.c \
-../libraries/zf_device/zf_device_ble6a20.c \
-../libraries/zf_device/zf_device_bluetooth_ch9141.c \
-../libraries/zf_device/zf_device_camera.c \
-../libraries/zf_device/zf_device_dl1a.c \
-../libraries/zf_device/zf_device_dl1b.c \
-../libraries/zf_device/zf_device_gnss.c \
-../libraries/zf_device/zf_device_icm20602.c \
-../libraries/zf_device/zf_device_imu660ra.c \
-../libraries/zf_device/zf_device_imu660rb.c \
-../libraries/zf_device/zf_device_imu660rx.c \
-../libraries/zf_device/zf_device_imu963ra.c \
-../libraries/zf_device/zf_device_ips114.c \
-../libraries/zf_device/zf_device_ips200.c \
-../libraries/zf_device/zf_device_key.c \
-../libraries/zf_device/zf_device_menc15a.c \
-../libraries/zf_device/zf_device_mpu6050.c \
-../libraries/zf_device/zf_device_mt9v03x.c \
-../libraries/zf_device/zf_device_mt9v03x2.c \
-../libraries/zf_device/zf_device_oled.c \
-../libraries/zf_device/zf_device_ov7725.c \
-../libraries/zf_device/zf_device_scc8660.c \
-../libraries/zf_device/zf_device_tft180.c \
-../libraries/zf_device/zf_device_tsl1401.c \
-../libraries/zf_device/zf_device_type.c \
-../libraries/zf_device/zf_device_uart_receiver.c \
-../libraries/zf_device/zf_device_virtual_oscilloscope.c \
-../libraries/zf_device/zf_device_wifi_spi.c \
-../libraries/zf_device/zf_device_wifi_uart.c \
-../libraries/zf_device/zf_device_wireless_uart.c
-
-COMPILED_SRCS += \
-./libraries/zf_device/zf_device_absolute_encoder.src \
-./libraries/zf_device/zf_device_ble6a20.src \
-./libraries/zf_device/zf_device_bluetooth_ch9141.src \
-./libraries/zf_device/zf_device_camera.src \
-./libraries/zf_device/zf_device_dl1a.src \
-./libraries/zf_device/zf_device_dl1b.src \
-./libraries/zf_device/zf_device_gnss.src \
-./libraries/zf_device/zf_device_icm20602.src \
-./libraries/zf_device/zf_device_imu660ra.src \
-./libraries/zf_device/zf_device_imu660rb.src \
-./libraries/zf_device/zf_device_imu660rx.src \
-./libraries/zf_device/zf_device_imu963ra.src \
-./libraries/zf_device/zf_device_ips114.src \
-./libraries/zf_device/zf_device_ips200.src \
-./libraries/zf_device/zf_device_key.src \
-./libraries/zf_device/zf_device_menc15a.src \
-./libraries/zf_device/zf_device_mpu6050.src \
-./libraries/zf_device/zf_device_mt9v03x.src \
-./libraries/zf_device/zf_device_mt9v03x2.src \
-./libraries/zf_device/zf_device_oled.src \
-./libraries/zf_device/zf_device_ov7725.src \
-./libraries/zf_device/zf_device_scc8660.src \
-./libraries/zf_device/zf_device_tft180.src \
-./libraries/zf_device/zf_device_tsl1401.src \
-./libraries/zf_device/zf_device_type.src \
-./libraries/zf_device/zf_device_uart_receiver.src \
-./libraries/zf_device/zf_device_virtual_oscilloscope.src \
-./libraries/zf_device/zf_device_wifi_spi.src \
-./libraries/zf_device/zf_device_wifi_uart.src \
-./libraries/zf_device/zf_device_wireless_uart.src
-
-C_DEPS += \
-./libraries/zf_device/zf_device_absolute_encoder.d \
-./libraries/zf_device/zf_device_ble6a20.d \
-./libraries/zf_device/zf_device_bluetooth_ch9141.d \
-./libraries/zf_device/zf_device_camera.d \
-./libraries/zf_device/zf_device_dl1a.d \
-./libraries/zf_device/zf_device_dl1b.d \
-./libraries/zf_device/zf_device_gnss.d \
-./libraries/zf_device/zf_device_icm20602.d \
-./libraries/zf_device/zf_device_imu660ra.d \
-./libraries/zf_device/zf_device_imu660rb.d \
-./libraries/zf_device/zf_device_imu660rx.d \
-./libraries/zf_device/zf_device_imu963ra.d \
-./libraries/zf_device/zf_device_ips114.d \
-./libraries/zf_device/zf_device_ips200.d \
-./libraries/zf_device/zf_device_key.d \
-./libraries/zf_device/zf_device_menc15a.d \
-./libraries/zf_device/zf_device_mpu6050.d \
-./libraries/zf_device/zf_device_mt9v03x.d \
-./libraries/zf_device/zf_device_mt9v03x2.d \
-./libraries/zf_device/zf_device_oled.d \
-./libraries/zf_device/zf_device_ov7725.d \
-./libraries/zf_device/zf_device_scc8660.d \
-./libraries/zf_device/zf_device_tft180.d \
-./libraries/zf_device/zf_device_tsl1401.d \
-./libraries/zf_device/zf_device_type.d \
-./libraries/zf_device/zf_device_uart_receiver.d \
-./libraries/zf_device/zf_device_virtual_oscilloscope.d \
-./libraries/zf_device/zf_device_wifi_spi.d \
-./libraries/zf_device/zf_device_wifi_uart.d \
-./libraries/zf_device/zf_device_wireless_uart.d
-
-OBJS += \
-./libraries/zf_device/zf_device_absolute_encoder.o \
-./libraries/zf_device/zf_device_ble6a20.o \
-./libraries/zf_device/zf_device_bluetooth_ch9141.o \
-./libraries/zf_device/zf_device_camera.o \
-./libraries/zf_device/zf_device_dl1a.o \
-./libraries/zf_device/zf_device_dl1b.o \
-./libraries/zf_device/zf_device_gnss.o \
-./libraries/zf_device/zf_device_icm20602.o \
-./libraries/zf_device/zf_device_imu660ra.o \
-./libraries/zf_device/zf_device_imu660rb.o \
-./libraries/zf_device/zf_device_imu660rx.o \
-./libraries/zf_device/zf_device_imu963ra.o \
-./libraries/zf_device/zf_device_ips114.o \
-./libraries/zf_device/zf_device_ips200.o \
-./libraries/zf_device/zf_device_key.o \
-./libraries/zf_device/zf_device_menc15a.o \
-./libraries/zf_device/zf_device_mpu6050.o \
-./libraries/zf_device/zf_device_mt9v03x.o \
-./libraries/zf_device/zf_device_mt9v03x2.o \
-./libraries/zf_device/zf_device_oled.o \
-./libraries/zf_device/zf_device_ov7725.o \
-./libraries/zf_device/zf_device_scc8660.o \
-./libraries/zf_device/zf_device_tft180.o \
-./libraries/zf_device/zf_device_tsl1401.o \
-./libraries/zf_device/zf_device_type.o \
-./libraries/zf_device/zf_device_uart_receiver.o \
-./libraries/zf_device/zf_device_virtual_oscilloscope.o \
-./libraries/zf_device/zf_device_wifi_spi.o \
-./libraries/zf_device/zf_device_wifi_uart.o \
-./libraries/zf_device/zf_device_wireless_uart.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/zf_device/%.src: ../libraries/zf_device/%.c libraries/zf_device/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/zf_device\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/zf_device/%.o: ./libraries/zf_device/%.src libraries/zf_device/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-zf_device
-
-clean-libraries-2f-zf_device:
- -$(RM) ./libraries/zf_device/zf_device_absolute_encoder.d ./libraries/zf_device/zf_device_absolute_encoder.o ./libraries/zf_device/zf_device_absolute_encoder.src ./libraries/zf_device/zf_device_ble6a20.d ./libraries/zf_device/zf_device_ble6a20.o ./libraries/zf_device/zf_device_ble6a20.src ./libraries/zf_device/zf_device_bluetooth_ch9141.d ./libraries/zf_device/zf_device_bluetooth_ch9141.o ./libraries/zf_device/zf_device_bluetooth_ch9141.src ./libraries/zf_device/zf_device_camera.d ./libraries/zf_device/zf_device_camera.o ./libraries/zf_device/zf_device_camera.src ./libraries/zf_device/zf_device_dl1a.d ./libraries/zf_device/zf_device_dl1a.o ./libraries/zf_device/zf_device_dl1a.src ./libraries/zf_device/zf_device_dl1b.d ./libraries/zf_device/zf_device_dl1b.o ./libraries/zf_device/zf_device_dl1b.src ./libraries/zf_device/zf_device_gnss.d ./libraries/zf_device/zf_device_gnss.o ./libraries/zf_device/zf_device_gnss.src ./libraries/zf_device/zf_device_icm20602.d ./libraries/zf_device/zf_device_icm20602.o ./libraries/zf_device/zf_device_icm20602.src ./libraries/zf_device/zf_device_imu660ra.d ./libraries/zf_device/zf_device_imu660ra.o ./libraries/zf_device/zf_device_imu660ra.src ./libraries/zf_device/zf_device_imu660rb.d ./libraries/zf_device/zf_device_imu660rb.o ./libraries/zf_device/zf_device_imu660rb.src ./libraries/zf_device/zf_device_imu660rx.d ./libraries/zf_device/zf_device_imu660rx.o ./libraries/zf_device/zf_device_imu660rx.src ./libraries/zf_device/zf_device_imu963ra.d ./libraries/zf_device/zf_device_imu963ra.o ./libraries/zf_device/zf_device_imu963ra.src ./libraries/zf_device/zf_device_ips114.d ./libraries/zf_device/zf_device_ips114.o ./libraries/zf_device/zf_device_ips114.src ./libraries/zf_device/zf_device_ips200.d ./libraries/zf_device/zf_device_ips200.o ./libraries/zf_device/zf_device_ips200.src ./libraries/zf_device/zf_device_key.d ./libraries/zf_device/zf_device_key.o ./libraries/zf_device/zf_device_key.src ./libraries/zf_device/zf_device_menc15a.d ./libraries/zf_device/zf_device_menc15a.o ./libraries/zf_device/zf_device_menc15a.src ./libraries/zf_device/zf_device_mpu6050.d ./libraries/zf_device/zf_device_mpu6050.o ./libraries/zf_device/zf_device_mpu6050.src ./libraries/zf_device/zf_device_mt9v03x.d ./libraries/zf_device/zf_device_mt9v03x.o ./libraries/zf_device/zf_device_mt9v03x.src ./libraries/zf_device/zf_device_mt9v03x2.d ./libraries/zf_device/zf_device_mt9v03x2.o ./libraries/zf_device/zf_device_mt9v03x2.src ./libraries/zf_device/zf_device_oled.d ./libraries/zf_device/zf_device_oled.o ./libraries/zf_device/zf_device_oled.src ./libraries/zf_device/zf_device_ov7725.d ./libraries/zf_device/zf_device_ov7725.o ./libraries/zf_device/zf_device_ov7725.src ./libraries/zf_device/zf_device_scc8660.d ./libraries/zf_device/zf_device_scc8660.o ./libraries/zf_device/zf_device_scc8660.src ./libraries/zf_device/zf_device_tft180.d ./libraries/zf_device/zf_device_tft180.o ./libraries/zf_device/zf_device_tft180.src ./libraries/zf_device/zf_device_tsl1401.d ./libraries/zf_device/zf_device_tsl1401.o ./libraries/zf_device/zf_device_tsl1401.src ./libraries/zf_device/zf_device_type.d ./libraries/zf_device/zf_device_type.o ./libraries/zf_device/zf_device_type.src ./libraries/zf_device/zf_device_uart_receiver.d ./libraries/zf_device/zf_device_uart_receiver.o ./libraries/zf_device/zf_device_uart_receiver.src ./libraries/zf_device/zf_device_virtual_oscilloscope.d ./libraries/zf_device/zf_device_virtual_oscilloscope.o ./libraries/zf_device/zf_device_virtual_oscilloscope.src ./libraries/zf_device/zf_device_wifi_spi.d ./libraries/zf_device/zf_device_wifi_spi.o ./libraries/zf_device/zf_device_wifi_spi.src ./libraries/zf_device/zf_device_wifi_uart.d ./libraries/zf_device/zf_device_wifi_uart.o ./libraries/zf_device/zf_device_wifi_uart.src ./libraries/zf_device/zf_device_wireless_uart.d ./libraries/zf_device/zf_device_wireless_uart.o ./libraries/zf_device/zf_device_wireless_uart.src
-
-.PHONY: clean-libraries-2f-zf_device
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.d
deleted file mode 100644
index b3c2038..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.d
+++ /dev/null
@@ -1,84 +0,0 @@
-libraries/zf_device/zf_device_absolute_encoder.o : ../libraries/zf_device/zf_device_absolute_encoder.c
-../libraries/zf_device/zf_device_absolute_encoder.c :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_absolute_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_absolute_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_absolute_encoder.o : ../libraries/zf_device/zf_device_absolute_encoder.h
-../libraries/zf_device/zf_device_absolute_encoder.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.o
deleted file mode 100644
index b15dfbc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_absolute_encoder.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ble6a20.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ble6a20.d
deleted file mode 100644
index e7aefdd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ble6a20.d
+++ /dev/null
@@ -1,164 +0,0 @@
-libraries/zf_device/zf_device_ble6a20.o : ../libraries/zf_device/zf_device_ble6a20.c
-../libraries/zf_device/zf_device_ble6a20.c :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_ble6a20.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_ble6a20.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ble6a20.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_ble6a20.o : ../libraries/zf_device/zf_device_ble6a20.h
-../libraries/zf_device/zf_device_ble6a20.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ble6a20.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ble6a20.o
deleted file mode 100644
index 2deb5b7..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ble6a20.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.d
deleted file mode 100644
index cf431c2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.d
+++ /dev/null
@@ -1,166 +0,0 @@
-libraries/zf_device/zf_device_bluetooth_ch9141.o : ../libraries/zf_device/zf_device_bluetooth_ch9141.c
-../libraries/zf_device/zf_device_bluetooth_ch9141.c :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_bluetooth_ch9141.o : ../libraries/zf_device/zf_device_bluetooth_ch9141.h
-../libraries/zf_device/zf_device_bluetooth_ch9141.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.o
deleted file mode 100644
index 409acd6..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_bluetooth_ch9141.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_camera.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_camera.d
deleted file mode 100644
index 0b77c25..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_camera.d
+++ /dev/null
@@ -1,194 +0,0 @@
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_camera.c
-../libraries/zf_device/zf_device_camera.c :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_camera.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_mt9v03x.h
-../libraries/zf_device/zf_device_mt9v03x.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_mt9v03x2.h
-../libraries/zf_device/zf_device_mt9v03x2.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_ov7725.h
-../libraries/zf_device/zf_device_ov7725.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_scc8660.h
-../libraries/zf_device/zf_device_scc8660.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-libraries/zf_device/zf_device_camera.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_camera.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_camera.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_camera.o
deleted file mode 100644
index 67fb65b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_camera.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1a.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1a.d
deleted file mode 100644
index bfb3839..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1a.d
+++ /dev/null
@@ -1,122 +0,0 @@
-libraries/zf_device/zf_device_dl1a.o : ../libraries/zf_device/zf_device_dl1a.c
-../libraries/zf_device/zf_device_dl1a.c :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_dl1a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_dl1a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_dl1a.o : ../libraries/zf_device/zf_device_dl1a.h
-../libraries/zf_device/zf_device_dl1a.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1a.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1a.o
deleted file mode 100644
index ab400bf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1a.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1b.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1b.d
deleted file mode 100644
index 8380d26..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1b.d
+++ /dev/null
@@ -1,126 +0,0 @@
-libraries/zf_device/zf_device_dl1b.o : ../libraries/zf_device/zf_device_dl1b.c
-../libraries/zf_device/zf_device_dl1b.c :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_dl1b.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_dl1b.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_dl1b.o : ../libraries/zf_device/zf_device_dl1b.h
-../libraries/zf_device/zf_device_dl1b.h :
-libraries/zf_device/zf_device_dl1b.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_dl1b.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1b.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1b.o
deleted file mode 100644
index b65861d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_dl1b.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_gnss.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_gnss.d
deleted file mode 100644
index daa1eae..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_gnss.d
+++ /dev/null
@@ -1,164 +0,0 @@
-libraries/zf_device/zf_device_gnss.o : ../libraries/zf_device/zf_device_gnss.c
-../libraries/zf_device/zf_device_gnss.c :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_gnss.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_gnss.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_gnss.o : ../libraries/zf_device/zf_device_gnss.h
-../libraries/zf_device/zf_device_gnss.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_gnss.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_gnss.o
deleted file mode 100644
index d608eec..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_gnss.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_icm20602.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_icm20602.d
deleted file mode 100644
index 618eff6..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_icm20602.d
+++ /dev/null
@@ -1,84 +0,0 @@
-libraries/zf_device/zf_device_icm20602.o : ../libraries/zf_device/zf_device_icm20602.c
-../libraries/zf_device/zf_device_icm20602.c :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_icm20602.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_icm20602.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_icm20602.o : ../libraries/zf_device/zf_device_icm20602.h
-../libraries/zf_device/zf_device_icm20602.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_icm20602.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_icm20602.o
deleted file mode 100644
index 533f349..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_icm20602.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660ra.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660ra.d
deleted file mode 100644
index c5a81d0..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660ra.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_imu660ra.o : ../libraries/zf_device/zf_device_imu660ra.c
-../libraries/zf_device/zf_device_imu660ra.c :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_imu660ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_imu660ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660ra.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_imu660ra.o : ../libraries/zf_device/zf_device_imu660ra.h
-../libraries/zf_device/zf_device_imu660ra.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660ra.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660ra.o
deleted file mode 100644
index 2afdca3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660ra.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rb.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rb.d
deleted file mode 100644
index 53de29a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rb.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_imu660rb.o : ../libraries/zf_device/zf_device_imu660rb.c
-../libraries/zf_device/zf_device_imu660rb.c :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_imu660rb.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_imu660rb.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660rb.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_imu660rb.o : ../libraries/zf_device/zf_device_imu660rb.h
-../libraries/zf_device/zf_device_imu660rb.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rb.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rb.o
deleted file mode 100644
index b948d43..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rb.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rx.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rx.d
deleted file mode 100644
index b06a958..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rx.d
+++ /dev/null
@@ -1,90 +0,0 @@
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_imu660rx.c
-../libraries/zf_device/zf_device_imu660rx.c :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_imu660rx.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_imu660rx.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_imu660ra.h
-../libraries/zf_device/zf_device_imu660ra.h :
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_imu660rb.h
-../libraries/zf_device/zf_device_imu660rb.h :
-libraries/zf_device/zf_device_imu660rx.o : ../libraries/zf_device/zf_device_imu660rx.h
-../libraries/zf_device/zf_device_imu660rx.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rx.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rx.o
deleted file mode 100644
index 4e8a776..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu660rx.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu963ra.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu963ra.d
deleted file mode 100644
index 150fead..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu963ra.d
+++ /dev/null
@@ -1,82 +0,0 @@
-libraries/zf_device/zf_device_imu963ra.o : ../libraries/zf_device/zf_device_imu963ra.c
-../libraries/zf_device/zf_device_imu963ra.c :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_imu963ra.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_imu963ra.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_imu963ra.o : ../libraries/zf_device/zf_device_imu963ra.h
-../libraries/zf_device/zf_device_imu963ra.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu963ra.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu963ra.o
deleted file mode 100644
index 4abe798..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_imu963ra.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips114.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips114.d
deleted file mode 100644
index 8eeca73..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips114.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_ips114.o : ../libraries/zf_device/zf_device_ips114.c
-../libraries/zf_device/zf_device_ips114.c :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_ips114.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips114.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_ips114.o : ../libraries/zf_device/zf_device_ips114.h
-../libraries/zf_device/zf_device_ips114.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips114.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips114.o
deleted file mode 100644
index 3a4d050..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips114.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips200.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips200.d
deleted file mode 100644
index 6fbea18..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips200.d
+++ /dev/null
@@ -1,88 +0,0 @@
-libraries/zf_device/zf_device_ips200.o : ../libraries/zf_device/zf_device_ips200.c
-../libraries/zf_device/zf_device_ips200.c :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_ips200.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ips200.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_ips200.o : ../libraries/zf_device/zf_device_ips200.h
-../libraries/zf_device/zf_device_ips200.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips200.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips200.o
deleted file mode 100644
index 26d7797..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ips200.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_key.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_key.d
deleted file mode 100644
index b4d70d2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_key.d
+++ /dev/null
@@ -1,76 +0,0 @@
-libraries/zf_device/zf_device_key.o : ../libraries/zf_device/zf_device_key.c
-../libraries/zf_device/zf_device_key.c :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_key.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_key.o : ../libraries/zf_device/zf_device_key.h
-../libraries/zf_device/zf_device_key.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_key.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_key.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_key.o
deleted file mode 100644
index c3be9c2..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_key.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_menc15a.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_menc15a.d
deleted file mode 100644
index 8903852..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_menc15a.d
+++ /dev/null
@@ -1,84 +0,0 @@
-libraries/zf_device/zf_device_menc15a.o : ../libraries/zf_device/zf_device_menc15a.c
-../libraries/zf_device/zf_device_menc15a.c :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_menc15a.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_menc15a.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_menc15a.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_menc15a.o : ../libraries/zf_device/zf_device_menc15a.h
-../libraries/zf_device/zf_device_menc15a.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_menc15a.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_menc15a.o
deleted file mode 100644
index f153255..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_menc15a.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mpu6050.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mpu6050.d
deleted file mode 100644
index 87ae1b0..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mpu6050.d
+++ /dev/null
@@ -1,80 +0,0 @@
-libraries/zf_device/zf_device_mpu6050.o : ../libraries/zf_device/zf_device_mpu6050.c
-../libraries/zf_device/zf_device_mpu6050.c :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_mpu6050.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_mpu6050.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mpu6050.o : ../libraries/zf_device/zf_device_mpu6050.h
-../libraries/zf_device/zf_device_mpu6050.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mpu6050.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mpu6050.o
deleted file mode 100644
index c0bf66e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mpu6050.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x.d
deleted file mode 100644
index c7ab3b2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x.d
+++ /dev/null
@@ -1,198 +0,0 @@
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_mt9v03x.c
-../libraries/zf_device/zf_device_mt9v03x.c :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_mt9v03x.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_mt9v03x.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_mt9v03x2.h
-../libraries/zf_device/zf_device_mt9v03x2.h :
-libraries/zf_device/zf_device_mt9v03x.o : ../libraries/zf_device/zf_device_mt9v03x.h
-../libraries/zf_device/zf_device_mt9v03x.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x.o
deleted file mode 100644
index b867225..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.d
deleted file mode 100644
index ce3c3d0..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.d
+++ /dev/null
@@ -1,198 +0,0 @@
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_mt9v03x2.c
-../libraries/zf_device/zf_device_mt9v03x2.c :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_mt9v03x2.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_mt9v03x2.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_mt9v03x.h
-../libraries/zf_device/zf_device_mt9v03x.h :
-libraries/zf_device/zf_device_mt9v03x2.o : ../libraries/zf_device/zf_device_mt9v03x2.h
-../libraries/zf_device/zf_device_mt9v03x2.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.o
deleted file mode 100644
index 5358ea5..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_mt9v03x2.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_oled.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_oled.d
deleted file mode 100644
index 25d26a3..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_oled.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_oled.o : ../libraries/zf_device/zf_device_oled.c
-../libraries/zf_device/zf_device_oled.c :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_oled.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_oled.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_oled.o : ../libraries/zf_device/zf_device_oled.h
-../libraries/zf_device/zf_device_oled.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_oled.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_oled.o
deleted file mode 100644
index 1ea1405..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_oled.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ov7725.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ov7725.d
deleted file mode 100644
index fff7aac..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ov7725.d
+++ /dev/null
@@ -1,208 +0,0 @@
-libraries/zf_device/zf_device_ov7725.o : ../libraries/zf_device/zf_device_ov7725.c
-../libraries/zf_device/zf_device_ov7725.c :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_ov7725.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_ov7725.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_ov7725.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_ov7725.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-libraries/zf_device/zf_device_ov7725.o : ../libraries/zf_device/zf_device_ov7725.h
-../libraries/zf_device/zf_device_ov7725.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ov7725.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ov7725.o
deleted file mode 100644
index 301a101..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_ov7725.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_scc8660.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_scc8660.d
deleted file mode 100644
index 43e880d..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_scc8660.d
+++ /dev/null
@@ -1,210 +0,0 @@
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_scc8660.c
-../libraries/zf_device/zf_device_scc8660.c :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_scc8660.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_camera.h
-../libraries/zf_device/zf_device_camera.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_config.h
-../libraries/zf_device/zf_device_config.h :
-libraries/zf_device/zf_device_scc8660.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-libraries/zf_device/zf_device_scc8660.o : ../libraries/zf_device/zf_device_scc8660.h
-../libraries/zf_device/zf_device_scc8660.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_scc8660.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_scc8660.o
deleted file mode 100644
index 15579c6..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_scc8660.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tft180.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tft180.d
deleted file mode 100644
index a09d2bb..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tft180.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_tft180.o : ../libraries/zf_device/zf_device_tft180.c
-../libraries/zf_device/zf_device_tft180.c :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_tft180.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tft180.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_tft180.o : ../libraries/zf_device/zf_device_tft180.h
-../libraries/zf_device/zf_device_tft180.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tft180.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tft180.o
deleted file mode 100644
index 1facf4c..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tft180.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tsl1401.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tsl1401.d
deleted file mode 100644
index d846ee9..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tsl1401.d
+++ /dev/null
@@ -1,164 +0,0 @@
-libraries/zf_device/zf_device_tsl1401.o : ../libraries/zf_device/zf_device_tsl1401.c
-../libraries/zf_device/zf_device_tsl1401.c :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_tsl1401.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_adc.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_tsl1401.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_tsl1401.o : ../libraries/zf_device/zf_device_tsl1401.h
-../libraries/zf_device/zf_device_tsl1401.h :
-libraries/zf_device/zf_device_tsl1401.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tsl1401.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tsl1401.o
deleted file mode 100644
index aaf5dd6..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_tsl1401.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_type.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_type.d
deleted file mode 100644
index 24be7b8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_type.d
+++ /dev/null
@@ -1,40 +0,0 @@
-libraries/zf_device/zf_device_type.o : ../libraries/zf_device/zf_device_type.c
-../libraries/zf_device/zf_device_type.c :
-libraries/zf_device/zf_device_type.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_type.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_type.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_type.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_type.o
deleted file mode 100644
index e1f6a90..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_type.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_uart_receiver.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_uart_receiver.d
deleted file mode 100644
index efd3cc8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_uart_receiver.d
+++ /dev/null
@@ -1,166 +0,0 @@
-libraries/zf_device/zf_device_uart_receiver.o : ../libraries/zf_device/zf_device_uart_receiver.c
-../libraries/zf_device/zf_device_uart_receiver.c :
-libraries/zf_device/zf_device_uart_receiver.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_uart_receiver.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_uart_receiver.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_timer.h :
-libraries/zf_device/zf_device_uart_receiver.o : ../libraries/zf_device/zf_device_uart_receiver.h
-../libraries/zf_device/zf_device_uart_receiver.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_uart_receiver.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_uart_receiver.o
deleted file mode 100644
index b4a8837..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_uart_receiver.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.d
deleted file mode 100644
index 4036872..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.d
+++ /dev/null
@@ -1,36 +0,0 @@
-libraries/zf_device/zf_device_virtual_oscilloscope.o : ../libraries/zf_device/zf_device_virtual_oscilloscope.c
-../libraries/zf_device/zf_device_virtual_oscilloscope.c :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : ../libraries/zf_device/zf_device_virtual_oscilloscope.h
-../libraries/zf_device/zf_device_virtual_oscilloscope.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_virtual_oscilloscope.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.o
deleted file mode 100644
index 3d282f5..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_virtual_oscilloscope.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_spi.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_spi.d
deleted file mode 100644
index 8d6aac5..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_spi.d
+++ /dev/null
@@ -1,86 +0,0 @@
-libraries/zf_device/zf_device_wifi_spi.o : ../libraries/zf_device/zf_device_wifi_spi.c
-../libraries/zf_device/zf_device_wifi_spi.c :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_wifi_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-libraries/zf_device/zf_device_wifi_spi.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_wifi_spi.o : ../libraries/zf_device/zf_device_wifi_spi.h
-../libraries/zf_device/zf_device_wifi_spi.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_spi.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_spi.o
deleted file mode 100644
index 391ea17..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_spi.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_uart.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_uart.d
deleted file mode 100644
index e4ef202..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_uart.d
+++ /dev/null
@@ -1,166 +0,0 @@
-libraries/zf_device/zf_device_wifi_uart.o : ../libraries/zf_device/zf_device_wifi_uart.c
-../libraries/zf_device/zf_device_wifi_uart.c :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_wifi_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_wifi_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wifi_uart.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_wifi_uart.o : ../libraries/zf_device/zf_device_wifi_uart.h
-../libraries/zf_device/zf_device_wifi_uart.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_uart.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_uart.o
deleted file mode 100644
index 420923d..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wifi_uart.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wireless_uart.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wireless_uart.d
deleted file mode 100644
index aa8aada..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wireless_uart.d
+++ /dev/null
@@ -1,162 +0,0 @@
-libraries/zf_device/zf_device_wireless_uart.o : ../libraries/zf_device/zf_device_wireless_uart.c
-../libraries/zf_device/zf_device_wireless_uart.c :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_device/zf_device_wireless_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_device/zf_device_wireless_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_device/zf_device_wireless_uart.o : ../libraries/zf_device/zf_device_type.h
-../libraries/zf_device/zf_device_type.h :
-libraries/zf_device/zf_device_wireless_uart.o : ../libraries/zf_device/zf_device_wireless_uart.h
-../libraries/zf_device/zf_device_wireless_uart.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wireless_uart.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wireless_uart.o
deleted file mode 100644
index b458ed0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_device/zf_device_wireless_uart.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/subdir.mk
deleted file mode 100644
index 8bf863b..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/subdir.mk
+++ /dev/null
@@ -1,94 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../libraries/zf_driver/zf_driver_adc.c \
-../libraries/zf_driver/zf_driver_delay.c \
-../libraries/zf_driver/zf_driver_dma.c \
-../libraries/zf_driver/zf_driver_encoder.c \
-../libraries/zf_driver/zf_driver_exti.c \
-../libraries/zf_driver/zf_driver_flash.c \
-../libraries/zf_driver/zf_driver_gpio.c \
-../libraries/zf_driver/zf_driver_pit.c \
-../libraries/zf_driver/zf_driver_pwm.c \
-../libraries/zf_driver/zf_driver_soft_iic.c \
-../libraries/zf_driver/zf_driver_soft_spi.c \
-../libraries/zf_driver/zf_driver_spi.c \
-../libraries/zf_driver/zf_driver_timer.c \
-../libraries/zf_driver/zf_driver_uart.c
-
-COMPILED_SRCS += \
-./libraries/zf_driver/zf_driver_adc.src \
-./libraries/zf_driver/zf_driver_delay.src \
-./libraries/zf_driver/zf_driver_dma.src \
-./libraries/zf_driver/zf_driver_encoder.src \
-./libraries/zf_driver/zf_driver_exti.src \
-./libraries/zf_driver/zf_driver_flash.src \
-./libraries/zf_driver/zf_driver_gpio.src \
-./libraries/zf_driver/zf_driver_pit.src \
-./libraries/zf_driver/zf_driver_pwm.src \
-./libraries/zf_driver/zf_driver_soft_iic.src \
-./libraries/zf_driver/zf_driver_soft_spi.src \
-./libraries/zf_driver/zf_driver_spi.src \
-./libraries/zf_driver/zf_driver_timer.src \
-./libraries/zf_driver/zf_driver_uart.src
-
-C_DEPS += \
-./libraries/zf_driver/zf_driver_adc.d \
-./libraries/zf_driver/zf_driver_delay.d \
-./libraries/zf_driver/zf_driver_dma.d \
-./libraries/zf_driver/zf_driver_encoder.d \
-./libraries/zf_driver/zf_driver_exti.d \
-./libraries/zf_driver/zf_driver_flash.d \
-./libraries/zf_driver/zf_driver_gpio.d \
-./libraries/zf_driver/zf_driver_pit.d \
-./libraries/zf_driver/zf_driver_pwm.d \
-./libraries/zf_driver/zf_driver_soft_iic.d \
-./libraries/zf_driver/zf_driver_soft_spi.d \
-./libraries/zf_driver/zf_driver_spi.d \
-./libraries/zf_driver/zf_driver_timer.d \
-./libraries/zf_driver/zf_driver_uart.d
-
-OBJS += \
-./libraries/zf_driver/zf_driver_adc.o \
-./libraries/zf_driver/zf_driver_delay.o \
-./libraries/zf_driver/zf_driver_dma.o \
-./libraries/zf_driver/zf_driver_encoder.o \
-./libraries/zf_driver/zf_driver_exti.o \
-./libraries/zf_driver/zf_driver_flash.o \
-./libraries/zf_driver/zf_driver_gpio.o \
-./libraries/zf_driver/zf_driver_pit.o \
-./libraries/zf_driver/zf_driver_pwm.o \
-./libraries/zf_driver/zf_driver_soft_iic.o \
-./libraries/zf_driver/zf_driver_soft_spi.o \
-./libraries/zf_driver/zf_driver_spi.o \
-./libraries/zf_driver/zf_driver_timer.o \
-./libraries/zf_driver/zf_driver_uart.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-libraries/zf_driver/%.src: ../libraries/zf_driver/%.c libraries/zf_driver/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/libraries\/zf_driver\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-libraries/zf_driver/%.o: ./libraries/zf_driver/%.src libraries/zf_driver/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-libraries-2f-zf_driver
-
-clean-libraries-2f-zf_driver:
- -$(RM) ./libraries/zf_driver/zf_driver_adc.d ./libraries/zf_driver/zf_driver_adc.o ./libraries/zf_driver/zf_driver_adc.src ./libraries/zf_driver/zf_driver_delay.d ./libraries/zf_driver/zf_driver_delay.o ./libraries/zf_driver/zf_driver_delay.src ./libraries/zf_driver/zf_driver_dma.d ./libraries/zf_driver/zf_driver_dma.o ./libraries/zf_driver/zf_driver_dma.src ./libraries/zf_driver/zf_driver_encoder.d ./libraries/zf_driver/zf_driver_encoder.o ./libraries/zf_driver/zf_driver_encoder.src ./libraries/zf_driver/zf_driver_exti.d ./libraries/zf_driver/zf_driver_exti.o ./libraries/zf_driver/zf_driver_exti.src ./libraries/zf_driver/zf_driver_flash.d ./libraries/zf_driver/zf_driver_flash.o ./libraries/zf_driver/zf_driver_flash.src ./libraries/zf_driver/zf_driver_gpio.d ./libraries/zf_driver/zf_driver_gpio.o ./libraries/zf_driver/zf_driver_gpio.src ./libraries/zf_driver/zf_driver_pit.d ./libraries/zf_driver/zf_driver_pit.o ./libraries/zf_driver/zf_driver_pit.src ./libraries/zf_driver/zf_driver_pwm.d ./libraries/zf_driver/zf_driver_pwm.o ./libraries/zf_driver/zf_driver_pwm.src ./libraries/zf_driver/zf_driver_soft_iic.d ./libraries/zf_driver/zf_driver_soft_iic.o ./libraries/zf_driver/zf_driver_soft_iic.src ./libraries/zf_driver/zf_driver_soft_spi.d ./libraries/zf_driver/zf_driver_soft_spi.o ./libraries/zf_driver/zf_driver_soft_spi.src ./libraries/zf_driver/zf_driver_spi.d ./libraries/zf_driver/zf_driver_spi.o ./libraries/zf_driver/zf_driver_spi.src ./libraries/zf_driver/zf_driver_timer.d ./libraries/zf_driver/zf_driver_timer.o ./libraries/zf_driver/zf_driver_timer.src ./libraries/zf_driver/zf_driver_uart.d ./libraries/zf_driver/zf_driver_uart.o ./libraries/zf_driver/zf_driver_uart.src
-
-.PHONY: clean-libraries-2f-zf_driver
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_adc.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_adc.d
deleted file mode 100644
index ec64ec8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_adc.d
+++ /dev/null
@@ -1,138 +0,0 @@
-libraries/zf_driver/zf_driver_adc.o : ../libraries/zf_driver/zf_driver_adc.c
-../libraries/zf_driver/zf_driver_adc.c :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/IfxVadc_Adc.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/IfxVadc.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxVadc_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxVadc_PinMap.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxVadc_bf.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_adc.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_adc.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_adc.o : ../libraries/zf_driver/zf_driver_adc.h
-../libraries/zf_driver/zf_driver_adc.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_adc.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_adc.o
deleted file mode 100644
index 628c5fc..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_adc.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_delay.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_delay.d
deleted file mode 100644
index 54b4fb2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_delay.d
+++ /dev/null
@@ -1,128 +0,0 @@
-libraries/zf_driver/zf_driver_delay.o : ../libraries/zf_driver/zf_driver_delay.c
-../libraries/zf_driver/zf_driver_delay.c :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXSTM_CFG.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXSTM_CFG.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_delay.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_delay.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_delay.o : ../libraries/zf_driver/zf_driver_delay.h
-../libraries/zf_driver/zf_driver_delay.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_delay.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_delay.o
deleted file mode 100644
index b36e859..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_delay.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_dma.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_dma.d
deleted file mode 100644
index 9945d63..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_dma.d
+++ /dev/null
@@ -1,148 +0,0 @@
-libraries/zf_driver/zf_driver_dma.o : ../libraries/zf_driver/zf_driver_dma.c
-../libraries/zf_driver/zf_driver_dma.c :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_dma.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_dma.o : ../libraries/zf_driver/zf_driver_dma.h
-../libraries/zf_driver/zf_driver_dma.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_driver/zf_driver_dma.o : ../libraries/zf_driver/zf_driver_exti.h
-../libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_driver/zf_driver_dma.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_dma.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_dma.o
deleted file mode 100644
index 2ab1665..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_dma.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_encoder.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_encoder.d
deleted file mode 100644
index a05e15e..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_encoder.d
+++ /dev/null
@@ -1,138 +0,0 @@
-libraries/zf_driver/zf_driver_encoder.o : ../libraries/zf_driver/zf_driver_encoder.c
-../libraries/zf_driver/zf_driver_encoder.c :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/IfxGpt12_IncrEnc.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_Pos.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/Ifx_LowPassPt1F32.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/IfxGpt12.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGpt12_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_reg.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGpt12_regdef.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGpt12_PinMap.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_encoder.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_encoder.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_encoder.o : ../libraries/zf_driver/zf_driver_encoder.h
-../libraries/zf_driver/zf_driver_encoder.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_encoder.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_encoder.o
deleted file mode 100644
index 44d5059..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_encoder.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_exti.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_exti.d
deleted file mode 100644
index d058894..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_exti.d
+++ /dev/null
@@ -1,134 +0,0 @@
-libraries/zf_driver/zf_driver_exti.o : ../libraries/zf_driver/zf_driver_exti.c
-../libraries/zf_driver/zf_driver_exti.c :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_exti.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_exti.o : ../libraries/zf_driver/zf_driver_exti.h
-../libraries/zf_driver/zf_driver_exti.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-libraries/zf_driver/zf_driver_exti.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_exti.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_exti.o
deleted file mode 100644
index 14704cf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_exti.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_flash.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_flash.d
deleted file mode 100644
index 64987dc..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_flash.d
+++ /dev/null
@@ -1,80 +0,0 @@
-libraries/zf_driver/zf_driver_flash.o : ../libraries/zf_driver/zf_driver_flash.c
-../libraries/zf_driver/zf_driver_flash.c :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/IfxFlash.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxFlash_cfg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_flash.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_flash.o : ../libraries/zf_driver/zf_driver_flash.h
-../libraries/zf_driver/zf_driver_flash.h :
-libraries/zf_driver/zf_driver_flash.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_flash.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_flash.o
deleted file mode 100644
index 99708cf..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_flash.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_gpio.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_gpio.d
deleted file mode 100644
index 209a397..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_gpio.d
+++ /dev/null
@@ -1,70 +0,0 @@
-libraries/zf_driver/zf_driver_gpio.o : ../libraries/zf_driver/zf_driver_gpio.c
-../libraries/zf_driver/zf_driver_gpio.c :
-libraries/zf_driver/zf_driver_gpio.o : ../libraries/zf_driver/zf_driver_gpio.h
-../libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_gpio.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_gpio.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_gpio.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_gpio.o
deleted file mode 100644
index cd4e3a0..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_gpio.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pit.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pit.d
deleted file mode 100644
index 457c294..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pit.d
+++ /dev/null
@@ -1,154 +0,0 @@
-libraries/zf_driver/zf_driver_pit.o : ../libraries/zf_driver/zf_driver_pit.c
-../libraries/zf_driver/zf_driver_pit.c :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-libraries/zf_driver/zf_driver_pit.o : ../libraries/zf_driver/zf_driver_pit.h
-../libraries/zf_driver/zf_driver_pit.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_pit.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_pit.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pit.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pit.o
deleted file mode 100644
index 1f999bd..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pit.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pwm.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pwm.d
deleted file mode 100644
index bb2a471..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pwm.d
+++ /dev/null
@@ -1,166 +0,0 @@
-libraries/zf_driver/zf_driver_pwm.o : ../libraries/zf_driver/zf_driver_pwm.c
-../libraries/zf_driver/zf_driver_pwm.c :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/IfxGtm_Atom_Pwm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxGtm_PinMap.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tom.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tbu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Tim.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxGtm_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxGtm_bf.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Atom.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/IfxGtm_Cmu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/ifxGtm_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/ifxGtm_PinMap.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_pwm.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_pwm.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_pwm.o : ../libraries/zf_driver/zf_driver_pwm.h
-../libraries/zf_driver/zf_driver_pwm.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pwm.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pwm.o
deleted file mode 100644
index 4f0817f..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_pwm.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.d
deleted file mode 100644
index 29af0b4..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.d
+++ /dev/null
@@ -1,78 +0,0 @@
-libraries/zf_driver/zf_driver_soft_iic.o : ../libraries/zf_driver/zf_driver_soft_iic.c
-../libraries/zf_driver/zf_driver_soft_iic.c :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_soft_iic.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_soft_iic.o : ../libraries/zf_driver/zf_driver_delay.h
-../libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_driver/zf_driver_soft_iic.o : ../libraries/zf_driver/zf_driver_soft_iic.h
-../libraries/zf_driver/zf_driver_soft_iic.h :
-libraries/zf_driver/zf_driver_soft_iic.o : ../libraries/zf_driver/zf_driver_gpio.h
-../libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_soft_iic.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.o
deleted file mode 100644
index 335e8bd..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_iic.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.d
deleted file mode 100644
index 951ffb1..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.d
+++ /dev/null
@@ -1,76 +0,0 @@
-libraries/zf_driver/zf_driver_soft_spi.o : ../libraries/zf_driver/zf_driver_soft_spi.c
-../libraries/zf_driver/zf_driver_soft_spi.c :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_soft_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_soft_spi.o : ../libraries/zf_driver/zf_driver_soft_spi.h
-../libraries/zf_driver/zf_driver_soft_spi.h :
-libraries/zf_driver/zf_driver_soft_spi.o : ../libraries/zf_driver/zf_driver_gpio.h
-../libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_soft_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.o
deleted file mode 100644
index 75af15b..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_soft_spi.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_spi.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_spi.d
deleted file mode 100644
index dd47112..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_spi.d
+++ /dev/null
@@ -1,174 +0,0 @@
-libraries/zf_driver/zf_driver_spi.o : ../libraries/zf_driver/zf_driver_spi.c
-../libraries/zf_driver/zf_driver_spi.c :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IFXQSPI_REGDEF.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IFXQSPI_REGDEF.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/IfxQspi_SpiMaster.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/IfxCpu_Irq.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/IfxDma_Dma.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxQspi_cfg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_reg.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxQspi_regdef.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/SpiIf.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxQspi_PinMap.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/IfxQspi.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_spi.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_spi.o : ../libraries/zf_driver/zf_driver_gpio.h
-../libraries/zf_driver/zf_driver_gpio.h :
-libraries/zf_driver/zf_driver_spi.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_spi.o : ../libraries/zf_driver/zf_driver_delay.h
-../libraries/zf_driver/zf_driver_delay.h :
-libraries/zf_driver/zf_driver_spi.o : ../libraries/zf_driver/zf_driver_spi.h
-../libraries/zf_driver/zf_driver_spi.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_spi.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_spi.o
deleted file mode 100644
index cbf36d4..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_spi.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_timer.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_timer.d
deleted file mode 100644
index 0a2c3f2..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_timer.d
+++ /dev/null
@@ -1,116 +0,0 @@
-libraries/zf_driver/zf_driver_timer.o : ../libraries/zf_driver/zf_driver_timer.c
-../libraries/zf_driver/zf_driver_timer.c :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXSTM_CFG.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXSTM_CFG.h :
-libraries/zf_driver/zf_driver_timer.o : ../libraries/zf_driver/zf_driver_timer.h
-../libraries/zf_driver/zf_driver_timer.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_timer.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_timer.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_timer.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_timer.o
deleted file mode 100644
index f614fa7..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_timer.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_uart.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_uart.d
deleted file mode 100644
index c121291..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_uart.d
+++ /dev/null
@@ -1,168 +0,0 @@
-libraries/zf_driver/zf_driver_uart.o : ../libraries/zf_driver/zf_driver_uart.c
-../libraries/zf_driver/zf_driver_uart.c :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/ifxCpu_Irq.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/ifxCpu_Irq.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXASCLIN_CFG.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IFXASCLIN_CFG.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-libraries/zf_driver/zf_driver_uart.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-libraries/zf_driver/zf_driver_uart.o : ../libraries/zf_driver/zf_driver_uart.h
-../libraries/zf_driver/zf_driver_uart.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-libraries/zf_driver/zf_driver_uart.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_uart.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_uart.o
deleted file mode 100644
index 73d4311..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/libraries/zf_driver/zf_driver_uart.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/makefile b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/makefile
deleted file mode 100644
index 6b3dc19..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/makefile
+++ /dev/null
@@ -1,115 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
--include ../makefile.init
-
-RM := rm -rf
-
-# All of the sources participating in the build are defined here
--include sources.mk
--include user/subdir.mk
--include libraries/zf_driver/subdir.mk
--include libraries/zf_device/subdir.mk
--include libraries/zf_components/subdir.mk
--include libraries/zf_common/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
--include libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
--include libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
--include libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
--include libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
--include libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
--include libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
-ifneq ($(MAKECMDGOALS),clean)
-ifneq ($(strip $(C++_DEPS)),)
--include $(C++_DEPS)
-endif
-ifneq ($(strip $(CC_DEPS)),)
--include $(CC_DEPS)
-endif
-ifneq ($(strip $(CPP_DEPS)),)
--include $(CPP_DEPS)
-endif
-ifneq ($(strip $(CXX_DEPS)),)
--include $(CXX_DEPS)
-endif
-ifneq ($(strip $(C_DEPS)),)
--include $(C_DEPS)
-endif
-ifneq ($(strip $(C_UPPER_DEPS)),)
--include $(C_UPPER_DEPS)
-endif
-endif
-
--include ../makefile.defs
-
-OPTIONAL_TOOL_DEPS := \
-$(wildcard ../makefile.defs) \
-$(wildcard ../makefile.init) \
-$(wildcard ../makefile.targets) \
-
-
-BUILD_ARTIFACT_NAME := E07_encoder_demo
-BUILD_ARTIFACT_EXTENSION := elf
-BUILD_ARTIFACT_PREFIX :=
-BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),)
-
-# Add inputs and outputs from these tool invocations to the build variables
-SECONDARY_SIZE += \
-E07_encoder_demo.siz \
-
-
-# All Target
-all: main-build
-
-# Main-build Target
-main-build: E07_encoder_demo.elf secondary-outputs
-
-# Tool invocations
-E07_encoder_demo.elf: $(OBJS) makefile $(OPTIONAL_TOOL_DEPS)
- @echo 'Building target: $@'
- @echo 'Invoking: TASKING Linker'
- cctc --lsl-file="../Lcf_Tasking_Tricore_Tc.lsl" -Wl-Oc -Wl-OL -Wl-Ot -Wl-Ox -Wl-Oy "I:\shuangs\TC264\Example\Coreboard_Demo\E07_encoder_demo\libraries\zf_device\zf_device_config.a" -Wl--map-file="E07_encoder_demo.map" -Wl-mc -Wl-mf -Wl-mi -Wl-mk -Wl-ml -Wl-mm -Wl-md -Wl-mr -Wl-mu --no-warnings= -Wl--error-limit=42 --fp-model=3 -lrt --lsl-core=vtc --exceptions --strict --anachronisms --force-c++ -Ctc26xb -o"E07_encoder_demo.elf" -Wl-o"E07_encoder_demo.hex:IHEX" $(OBJS)
- @echo 'Finished building target: $@'
- @echo ' '
-
-E07_encoder_demo.siz: E07_encoder_demo.elf makefile $(OPTIONAL_TOOL_DEPS)
- @echo 'Invoking: Print Size'
- elfsize "E07_encoder_demo.elf"
- @echo 'Finished building: $@'
- @echo ' '
-
-# Other Targets
-clean:
- find . ! -name "*.mk" ! -name "makefile" ! -name "." -type f -delete
- -@echo ' '
-
-secondary-outputs: $(SECONDARY_SIZE)
-
-.PHONY: all clean dependents main-build
-
--include ../makefile.targets
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/sources.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/sources.mk
deleted file mode 100644
index 659512a..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/sources.mk
+++ /dev/null
@@ -1,63 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-C++_SRCS :=
-CC_SRCS :=
-CPP_SRCS :=
-CXX_SRCS :=
-C_SRCS :=
-C_UPPER_SRCS :=
-OBJ_SRCS :=
-O_SRCS :=
-SRC_SRCS :=
-C++_DEPS :=
-CC_DEPS :=
-COMPILED_SRCS :=
-CPP_DEPS :=
-CXX_DEPS :=
-C_DEPS :=
-C_UPPER_DEPS :=
-EXECUTABLES :=
-OBJS :=
-SECONDARY_SIZE :=
-
-# Every subdirectory with source files must be described here
-SUBDIRS := \
-libraries/infineon_libraries/Infra/Platform/Tricore/Compilers \
-libraries/infineon_libraries/Service/CpuGeneric/If \
-libraries/infineon_libraries/Service/CpuGeneric/StdIf \
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp \
-libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling \
-libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap \
-libraries/zf_common \
-libraries/zf_components \
-libraries/zf_device \
-libraries/zf_driver \
-user \
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu0_main.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu0_main.d
deleted file mode 100644
index 5dc735f..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu0_main.d
+++ /dev/null
@@ -1,326 +0,0 @@
-user/cpu0_main.o : ../user/cpu0_main.c
-../user/cpu0_main.c :
-user/cpu0_main.o : ../user/isr_config.h
-../user/isr_config.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-user/cpu0_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_adc.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_encoder.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_flash.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_flash.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pwm.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_timer.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_absolute_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_absolute_encoder.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_gnss.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_gnss.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1a.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1b.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1b.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_icm20602.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_icm20602.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips114.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips114.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_key.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_key.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mpu6050.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mpu6050.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_oled.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_oled.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tft180.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tft180.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tsl1401.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tsl1401.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant.h :
-user/cpu0_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant_interface.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant_interface.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu0_main.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu0_main.o
deleted file mode 100644
index 228ce29..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu0_main.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu1_main.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu1_main.d
deleted file mode 100644
index 1c4a327..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu1_main.d
+++ /dev/null
@@ -1,326 +0,0 @@
-user/cpu1_main.o : ../user/cpu1_main.c
-../user/cpu1_main.c :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-user/cpu1_main.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/user/isr_config.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_adc.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_encoder.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_flash.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_flash.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pwm.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_timer.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_absolute_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_absolute_encoder.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_gnss.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_gnss.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1a.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1b.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1b.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_icm20602.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_icm20602.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips114.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips114.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_key.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_key.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mpu6050.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mpu6050.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_oled.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_oled.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tft180.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tft180.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tsl1401.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tsl1401.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant.h :
-user/cpu1_main.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant_interface.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant_interface.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu1_main.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu1_main.o
deleted file mode 100644
index c8598a3..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/cpu1_main.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/isr.d b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/isr.d
deleted file mode 100644
index cffac70..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/isr.d
+++ /dev/null
@@ -1,328 +0,0 @@
-user/isr.o : ../user/isr.c
-../user/isr.c :
-user/isr.o : ../user/isr_config.h
-../user/isr_config.h :
-user/isr.o : ../user/isr.h
-../user/isr.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/math.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/typeinfo.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdio.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdarg.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdint.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdbool.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/string.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/ifxAsclin_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/Ifx_TypesReg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Configurations/Ifx_Cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_Intrinsics.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/Compilers.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/CompilerTasking.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stddef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Platform_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_TypesTasking.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu_IntrinsicsTasking.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCpu_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCpu_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxSrc_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxStm_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxScu_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxScu_bf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_bf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.asm.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/IfxCpu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxFlash_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxPort_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxPort_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/IfxSrc.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxSrc_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/IfxStm.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxStm_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/IfxCcu6_Timer.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/IfxCcu6.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxCcu6_bf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/_Utilities/Ifx_Assert.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxCcu6_PinMap.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxCcu6_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/If/Ccu6If/Timer.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxScu_PinMap.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_typedef.h :
-user/isr.o : d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h
-d:/ADS/AURIX-Studio-1.9.20/tools/Compilers/Tasking_1.1r8/ctc/include/stdlib.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/ifx_types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/PLATFORM_TYPES.H :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_clock.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_debug.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_interrupt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_fifo.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_font.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_function.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_adc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_adc.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_delay.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/IfxDma.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxDma_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_bf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxDma_regdef.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuEru.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_encoder.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_exti.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_flash.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_flash.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/ifxFlash_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_gpio.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IFXPORT.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pit.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pwm.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_pwm.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_spi.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_spi.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/ifxAsclin_Asc.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Infra/Sfr/TC26B/_Reg/IfxAsclin_reg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuCcu.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/IfxScuWdt.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/IfxAsclin_PinMap.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/IfxAsclin_cfg.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/IfxPort.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/Ifx_Fifo.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/Bsp.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf_DPipe.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/Service/CpuGeneric/StdIf/IfxStdIf.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/Ifx_Types.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_timer.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_timer.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_absolute_encoder.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_absolute_encoder.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ble6a20.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_bluetooth_ch9141.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_gnss.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_gnss.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_uart.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1a.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1b.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_dl1b.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_icm20602.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_icm20602.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips114.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips114.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_key.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_key.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_menc15a.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mpu6050.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mpu6050.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_oled.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_oled.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tft180.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tft180.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tsl1401.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_tsl1401.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_uart_receiver.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_virtual_oscilloscope.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_uart.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wireless_uart.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant.h :
-user/isr.o : i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant_interface.h
-i:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/libraries/zf_components/seekfree_assistant_interface.h :
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/isr.o b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/isr.o
deleted file mode 100644
index 5add59e..0000000
Binary files a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/isr.o and /dev/null differ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/subdir.mk b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/subdir.mk
deleted file mode 100644
index 9485ee4..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/Debug/user/subdir.mk
+++ /dev/null
@@ -1,50 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../user/cpu0_main.c \
-../user/cpu1_main.c \
-../user/isr.c
-
-COMPILED_SRCS += \
-./user/cpu0_main.src \
-./user/cpu1_main.src \
-./user/isr.src
-
-C_DEPS += \
-./user/cpu0_main.d \
-./user/cpu1_main.d \
-./user/isr.d
-
-OBJS += \
-./user/cpu0_main.o \
-./user/cpu1_main.o \
-./user/isr.o
-
-
-# Each subdirectory must supply rules for building sources it contributes
-user/%.src: ../user/%.c user/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING C/C++ Compiler'
- cctc -cs --dep-file="$(basename $@).d" --misrac-version=2004 -D__CPU__=tc26xb "-fI:/shuangs/TC264/Example/Coreboard_Demo/E07_encoder_demo/Debug/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc26xb -Y0 -N0 -Z0 -o "$@" "$<" && \
- if [ -f "$(basename $@).d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/user\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "$(basename $@).d" > "$(basename $@).d_sed" && cp "$(basename $@).d_sed" "$(basename $@).d" && rm -f "$(basename $@).d_sed" 2>/dev/null; else echo 'No dependency file to process';fi
- @echo 'Finished building: $<'
- @echo ' '
-
-user/%.o: ./user/%.src user/subdir.mk
- @echo 'Building file: $<'
- @echo 'Invoking: TASKING Assembler'
- astc -Og -Os --no-warnings= --error-limit=42 -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
-clean: clean-user
-
-clean-user:
- -$(RM) ./user/cpu0_main.d ./user/cpu0_main.o ./user/cpu0_main.src ./user/cpu1_main.d ./user/cpu1_main.o ./user/cpu1_main.src ./user/isr.d ./user/isr.o ./user/isr.src
-
-.PHONY: clean-user
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E07_encoder_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E08_eeprom_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E09_timer_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E10_printf_debug_log_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E11_interrupt_priority_set_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E13_dual_core_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/doc/version.txt b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/doc/version.txt
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_common/zf_common_headfile.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_common/zf_common_headfile.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_camera.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_camera.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_camera.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_camera.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x2.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x2.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x_double.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x_double.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ov7725.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ov7725.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_scc8660.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_scc8660.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_type.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_type.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_type.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_type.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_dma.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_dma.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_dma.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_dma.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/user/isr.c b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/user/isr.c
index 11750cb..f40f829 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/user/isr.c
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/user/isr.c
@@ -51,6 +51,7 @@
//}
+
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
interrupt_global_enable(0); // жǶ
@@ -80,26 +81,32 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
}
// **************************** PITжϺ ****************************
-
-// **************************** ⲿжϺ ****************************
-IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
- {
- exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
- }
-
- if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
- {
- exti_flag_clear(ERU_CH0_REQ0_P15_4);
-
- }
-
-}
-
-// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
+//
+//// **************************** ⲿжϺ ****************************
+//IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+// {
+// exti_flag_clear(ERU_CH4_REQ8_P33_7);
+// camera_vsync_handler_1(); // ͷ1 ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
+// {
+// exti_flag_clear(ERU_CH0_REQ0_P15_4);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//
+//}
+//
+//// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
//{
// interrupt_global_enable(0); // жǶ
@@ -107,60 +114,89 @@ IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
// {
// exti_flag_clear(ERU_CH1_REQ10_P14_3);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
//
// }
//
// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
// {
// exti_flag_clear(ERU_CH5_REQ1_P15_8);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
//
//
// }
//}
-
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
-IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
- {
- exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
- }
-
- if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
- {
- exti_flag_clear(ERU_CH7_REQ16_P15_1);
-
-
- }
-}
-// **************************** ⲿжϺ ****************************
+//
+//IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+// {
+// exti_flag_clear(ERU_CH2_REQ7_P00_4);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+// }
+// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+// {
+// exti_flag_clear(ERU_CH6_REQ9_P20_0);
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+//
+//
+//
+//
+// }
+//}
+//
+//IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+// if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
+// {
+// exti_flag_clear(ERU_CH3_REQ3_P10_3);
+// camera_vsync_handler_2(); // ͷ2ɼͳһص
+// }
+//
+// if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
+// {
+// exti_flag_clear(ERU_CH7_REQ16_P15_1);
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+// // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+//
+//
+//
+// }
+//}
+//// **************************** ⲿжϺ ****************************
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -174,14 +210,14 @@ IFX_INTERRUPT(uart0_tx_isr, 0, UART0_TX_INT_PRIO)
}
-IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
-{
- interrupt_global_enable(0); // жǶ
-
-#if DEBUG_UART_USE_INTERRUPT // debug ж
- debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
-#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
-}
+//IFX_INTERRUPT(uart0_rx_isr, 0, UART0_RX_INT_PRIO)
+//{
+// interrupt_global_enable(0); // жǶ
+//
+//#if DEBUG_UART_USE_INTERRUPT // debug ж
+// debug_interrupr_handler(); // debug ڽմ ݻᱻ debug λȡ
+//#endif // DEBUG_UART_INDEX δҪŵӦĴжȥ
+//}
// 1Ĭӵͷô
@@ -196,7 +232,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +264,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/user/isr_config.h b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/user/isr_config.h
+++ b/Example/Example_dual_camera/Coreboard_Demo/E15_fft_demo/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Example/Example_dual_camera/Motherboard_Demo.7z b/Example/Example_dual_camera/Motherboard_Demo.7z
index 3446567..b288341 100644
Binary files a/Example/Example_dual_camera/Motherboard_Demo.7z and b/Example/Example_dual_camera/Motherboard_Demo.7z differ
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E01_gpio_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/.cproject b/Example/Example_general/Coreboard_Demo/E02_uart_demo/.cproject
index 37f1cd3..cf74652 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/.cproject
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/.cproject
@@ -113,7 +113,7 @@
-
+
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E02_uart_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E03_adc_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E04_pwm_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/.cproject b/Example/Example_general/Coreboard_Demo/E05_pit_demo/.cproject
index 72f218a..ce1b046 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/.cproject
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/.cproject
@@ -113,7 +113,7 @@
-
+
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E05_pit_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E06_exit_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E07_encoder_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E08_eeprom_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E09_timer_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E10_printf_debug_log_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E11_interrupt_priority_set_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E12_cpu1_handles_interrupts_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E13_dual_core_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E14_specifies_variable_or_code_location_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/doc/version.txt b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/doc/version.txt
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.c b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.c
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.h b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.h
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.c b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.c
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.h b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.h
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.c b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.c
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.h b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.h
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu963ra.h b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu963ra.h
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200pro.h b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200pro.h
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.c b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_soft_iic.c b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_soft_iic.h b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Example/Example_general/Coreboard_Demo/E15_fft_demo/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif
diff --git a/Example/Example_general/Motherboard_Demo.7z b/Example/Example_general/Motherboard_Demo.7z
index c50a997..e6782de 100644
Binary files a/Example/Example_general/Motherboard_Demo.7z and b/Example/Example_general/Motherboard_Demo.7z differ
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt
index 6a67253..e1fce7d 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt
@@ -1,3 +1,10 @@
+V3.4.2
+ Ż˫⣬֡
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
+V3.4.1
+ ˫
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_common/zf_common_headfile.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_common/zf_common_headfile.h
index 81f17ae..bf21188 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_common/zf_common_headfile.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_common/zf_common_headfile.h
@@ -98,8 +98,7 @@
#include "zf_device_key.h"
#include "zf_device_menc15a.h"
#include "zf_device_mpu6050.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_oled.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_camera.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_camera.c
index 9fb5671..c06a474 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_camera.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_camera.c
@@ -39,8 +39,7 @@
#include "zf_driver_gpio.h"
#include "zf_driver_dma.h"
#include "zf_driver_exti.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
+#include "zf_device_mt9v03x_double.h"
#include "zf_device_ov7725.h"
#include "zf_device_scc8660.h"
#include "isr_config.h"
@@ -109,11 +108,10 @@ void camera_fifo_init (void)
//-------------------------------------------------------------------------------------------------------------------
// ͷɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
+// ˵ source_addr Դַ
+// ˵ destination_addr ͼַ
+// ˵ image_size ͼĴС
+// ز uint8 DMA
// @return void
// Sample usage: camera_init();
//-------------------------------------------------------------------------------------------------------------------
@@ -134,39 +132,36 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
OV7725_PCLK_PIN,
EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO);
+ image_size);
exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE: //
+ case CAMERA_GRAYSCALE_1: // 1
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_1_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X_DMA_CH,
+ link_list_num = dma_init(MT9V03X_1_DMA_CH,
source_addr,
destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_1_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
- case CAMERA_GRAYSCALE2: //
+ case CAMERA_GRAYSCALE_2: // 2
for(num = 0; num < 8; num ++)
{
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
+ gpio_init((gpio_pin_enum)(MT9V03X_2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
}
- link_list_num = dma_init(MT9V03X2_DMA_CH,
+ link_list_num = dma_init_2(MT9V03X_2_DMA_CH,
source_addr,
destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_RISING,
+ image_size); // Ƶ300M ڶΪFALLING
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
+ exti_init(MT9V03X_2_VSYNC_PIN, EXTI_TRIGGER_BOTH); // ʼжϣΪ½شж
break;
case CAMERA_COLOR: // ͫ
for(num=0; num<8; num++)
@@ -179,8 +174,7 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
destination_addr,
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
+ image_size); // Ƶ300M ڶΪFALLING
exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
break;
@@ -191,88 +185,3 @@ uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_siz
return link_list_num;
}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2ɼʼ
-// ˵ image_size ͼĴС
-// @return void
-// ˵ image_size ͼĴС
-// ˵ data_addr Դַ
-// ˵ buffer_addr ͼַ
-// @return void
-// Sample usage: camera_init_2();
-//-------------------------------------------------------------------------------------------------------------------
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size)
-{
- uint8 num;
- uint8 link_list_num;
- switch(camera_type_2)
- {
- case CAMERA_BIN_IIC: // IIC С
- case CAMERA_BIN_UART: // UART С
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(OV7725_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(OV7725_DMA_CH,
- source_addr,
- destination_addr,
- OV7725_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2);
- exti_init(OV7725_VSYNC_PIN, EXTI_TRIGGER_FALLING); //ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_GRAYSCALE2: //
- for(num = 0; num < 8; num ++)
- {
- gpio_init((gpio_pin_enum)(MT9V03X2_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
- link_list_num = dma_init_2(MT9V03X2_DMA_CH,
- source_addr,
- destination_addr,
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(MT9V03X2_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- case CAMERA_COLOR: // ͫ
- for(num=0; num<8; num++)
- {
- gpio_init((gpio_pin_enum)(SCC8660_DATA_PIN + num), GPI, GPIO_LOW, GPI_FLOATING_IN);
- }
-
- link_list_num = dma_init_2(SCC8660_DMA_CH,
- source_addr,
- destination_addr,
- SCC8660_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- image_size,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- exti_init(SCC8660_VSYNC_PIN, EXTI_TRIGGER_FALLING); // ʼжϣΪ½شж
- break;
- default:
- break;
- }
-
- return link_list_num;
-}
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_camera.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_camera.h
index 913df16..1793222 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_camera.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_camera.h
@@ -53,7 +53,6 @@ void camera_binary_image_decompression (const uint8 *data1, uint8 *data2, uint3
void camera_send_image (uart_index_enum uartn, const uint8 *image_addr, uint32 image_size); // ͷͼλ鿴ͼ
void camera_fifo_init (void); // ͷ FIFO ʼ
uint8 camera_init (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷɼʼ
-uint8 camera_init_2 (uint8 *source_addr, uint8 *destination_addr, uint32 image_size); // ͷ2ɼʼ
//=================================================ͷ ================================================
#endif
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..2dba4a1 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -256,8 +215,11 @@ uint8 imu660ra_init (void)
{
uint8 return_state = 0;
system_delay_ms(20); // ȴ豸ϵɹ
+
#if IMU660RA_USE_SOFT_IIC
+ gpio_init(IMU660RA_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL); // IMU660RA CS˿
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +242,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +254,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..a053a05 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,97 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
+
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
+
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
+
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
+
+//================================================ IMU660RA ȫֱ================================================
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+//================================================ IMU660RA ȫֱ================================================
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
-
-#define IMU660RA_CHIP_ID (0x00)
-
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
-
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
-
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+//================================================ IMU660RA ================================================
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
+//================================================ IMU660RA ================================================
+//================================================ IMU660RA չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
#endif
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.h
index 9216859..783eff9 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -81,31 +82,51 @@
#define IMU660RX_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RX_CS(x) ((x) ? (gpio_high(IMU660RX_CS_PIN)) : (gpio_low(IMU660RX_CS_PIN)))
-#define IMU660RX_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RX_TIMEOUT_COUNT (0x0FFF) // IMU660 ʱ
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu963ra.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu963ra.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200.h
index 850fb11..c83595f 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200.h
@@ -104,10 +104,10 @@
//D4-D7ĸű B0-B3,B1-B4ȵȡ
//ӵͬ˿ڵ˼ĻD0-D3C1-C4ӣD4-D7B2-B5ӡ
//лźעIPS200_DATA_PORT1IPS200_DATA_PORT2궨
-#define IPS200_D0_PIN_PARALLEL8 (P11_9 ) // (λ)ҺD0
-#define IPS200_D1_PIN_PARALLEL8 (P11_10) // (λ)ҺD1
-#define IPS200_D2_PIN_PARALLEL8 (P11_11) // (λ)ҺD2
-#define IPS200_D3_PIN_PARALLEL8 (P11_12) // (λ)ҺD3
+#define IPS200_D0_PIN_PARALLEL8 (P02_0 ) // (λ)ҺD0
+#define IPS200_D1_PIN_PARALLEL8 (P02_1) // (λ)ҺD1
+#define IPS200_D2_PIN_PARALLEL8 (P02_2) // (λ)ҺD2
+#define IPS200_D3_PIN_PARALLEL8 (P02_3) // (λ)ҺD3
#define IPS200_D4_PIN_PARALLEL8 (P13_0 ) // (λ)ҺD4
#define IPS200_D5_PIN_PARALLEL8 (P13_1 ) // (λ)ҺD5
#define IPS200_D6_PIN_PARALLEL8 (P13_2 ) // (λ)ҺD6
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200pro.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..e4d3f16 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200pro.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // ģʽ
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x.c
deleted file mode 100644
index 06930e8..0000000
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x2.h"
-#include "zf_device_mt9v03x.h"
-
-vuint8 mt9v03x_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // 4ֽڶ
-
-static m9v03x_type_enum mt9v03x_type; // ͷ
-
-int16 timeout = MT9V03X_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x_link_list_num;
-
-int16 mt9v03x_dma_run_flag = 0;
-uint8 mt9v03x_init_flag = 0;
-// Ҫõͷ IJ
-static int16 mt9v03x_set_confing_buffer[MT9V03X_CONFIG_FINISH][2]=
-{
- {MT9V03X_INIT, 0}, // ͷʼʼ
- {MT9V03X_AUTO_EXP, MT9V03X_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X_EXP_TIME, MT9V03X_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X_FPS, MT9V03X_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X_SET_COL, MT9V03X_W}, // ͼ Χ1-752
- {MT9V03X_SET_ROW, MT9V03X_H}, // ͼ Χ1-480
- {MT9V03X_LR_OFFSET, MT9V03X_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_UD_OFFSET, MT9V03X_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X_GAIN, MT9V03X_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X_PCLK_MODE, MT9V03X_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03Xͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X_VSYNC_PIN);
-
- if ((mt9v03x2_dma_run_flag == 1) && (mt9v03x2_init_flag)) // ʱɼ
- {
-
- return ;
- }
- mt9v03x_dma_int_num = 0;
- if(mt9v03x_dma_init_flag )
- {
- mt9v03x_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_link_list_num = dma_init(MT9V03X_DMA_CH,
- MT9V03X_DATA_ADD,
- mt9v03x_image[0],
- MT9V03X_PCLK_PIN,
- EXTI_TRIGGER_FALLING,
- MT9V03X_IMAGE_SIZE,
- DMA_INT_PRIO); // Ƶ300M ڶΪFALLING
- dma_enable(MT9V03X_DMA_CH);
- }
- else
- {
- if(1 == mt9v03x_link_list_num)
- {
- dma_set_destination(MT9V03X_DMA_CH, mt9v03x_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X_DMA_CH);
-
- }
-
- mt9v03x_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03XͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x_dma_handler(void)
-{
-
-
- clear_dma_flag(MT9V03X_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH)) // ͼλж
- {
- mt9v03x_finish_flag = 0;
- dma_disable(MT9V03X_DMA_CH);
- IfxDma_clearChannelTransactionRequestLost(&MODULE_DMA, MT9V03X_DMA_CH);
- mt9v03x_dma_init_flag = 1;
- }
- else
- {
- mt9v03x_dma_int_num++;
- if(mt9v03x_dma_int_num >= mt9v03x_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x_dma_int_num = 0;
- mt9v03x_lost_flag = 0;
- mt9v03x_finish_flag = 1;
-
-
- mt9v03x_dma_run_flag = 0;
- mt9v03x2_dma_run_flag = 1;
- dma_disable(MT9V03X_DMA_CH);
-
- }
- }
-}
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x_iic_struct;
- do
- {
- system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x_type = MT9V03X_SCCB;
- set_camera_type(CAMERA_GRAYSCALE, mt9v03x_vsync_handler, mt9v03x_dma_handler, NULL);
- soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_COF_IIC_DELAY, MT9V03X_COF_IIC_SCL, MT9V03X_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer))
- {
- // SCCBͨѶʧ
- zf_log(0, "MT9V03X set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x_link_list_num = camera_init(MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_IMAGE_SIZE);
- }while(0);
-
- mt9v03x_init_flag = 1;
- return return_state;
-}
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x.h
deleted file mode 100644
index 60a51dd..0000000
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x.h MT9V03X_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x.h MT9V03X_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x.h MT9V03X_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x_h_
-#define _zf_device_mt9v03x_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X_COF_IIC_SCL (P33_13) // IIC-SCL
-#define MT9V03X_COF_IIC_SDA (P32_4) // IIC-SDA
-
-#define MT9V03X_DMA_CH (IfxDma_ChannelId_7)
-
-#define MT9V03X_PCLK_PIN (ERU_CH1_REQ10_P14_3) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ж
-
-#define MT9V03X_DATA_PIN (P00_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X_DATA_ADD (get_port_in_addr(MT9V03X_DATA_PIN))
-
-#define MT9V03X_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ================================================
-#define MT9V03X_W (188) // ͼ Χ [1-752]
-#define MT9V03X_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X_IMAGE_SIZE (MT9V03X_W * MT9V03X_H) // ͼСܳ 65535
-
-#define MT9V03X_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS
-#define MT9V03X_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X ================================================
-
-
-//================================================ MT9V03X ṹ===============================================
-typedef enum
-{
- MT9V03X_INIT = 0, // ͷʼ
- MT9V03X_AUTO_EXP, // Զع
- MT9V03X_EXP_TIME, // عʱ
- MT9V03X_FPS, // ͷ֡
- MT9V03X_SET_COL, // ͼ
- MT9V03X_SET_ROW, // ͼ
- MT9V03X_LR_OFFSET, // ͼƫ
- MT9V03X_UD_OFFSET, // ͼƫ
- MT9V03X_GAIN, // ͼƫ
- MT9V03X_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X_CONFIG_FINISH, // λҪռλ
-
- MT9V03X_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X_GET_STATUS, // ȡͷ
- MT9V03X_GET_VERSION, // ̼汾
-
- MT9V03X_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X_SET_DATA // Ĵ
-}m9v03x_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X_UART, // ͨò
- MT9V03X_SCCB, // ͨSCCBò
-}m9v03x_type_enum;
-//================================================ MT9V03X ṹ===============================================
-
-
-//================================================ MT9V03X ȫֱ================================================
-extern vuint8 mt9v03x_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x_image[MT9V03X_H][MT9V03X_W]; // ͼݴ洢
-extern int16 mt9v03x_dma_run_flag;
-extern uint8 mt9v03x_init_flag;
-//================================================ MT9V03X ȫֱ================================================
-
-
-//================================================ MT9V03X ================================================
-uint8 mt9v03x_init (void); // MT9V03X ͷʼ
-//================================================ MT9V03X ================================================
-
-#endif
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x2.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x2.c
deleted file mode 100644
index 994f444..0000000
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x2.c
+++ /dev/null
@@ -1,214 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2022-09-15 pudding first version
-* 2023-04-28 pudding ע˵
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_TX 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_UART_RX 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-
-#include "zf_common_interrupt.h"
-#include "zf_common_debug.h"
-#include "zf_common_fifo.h"
-#include "zf_driver_soft_iic.h"
-#include "zf_driver_delay.h"
-#include "zf_driver_dma.h"
-#include "zf_driver_exti.h"
-#include "zf_driver_gpio.h"
-#include "zf_device_camera.h"
-#include "zf_device_config.h"
-#include "isr_config.h"
-#include "zf_device_mt9v03x.h"
-#include "zf_device_mt9v03x2.h"
-vuint8 mt9v03x2_finish_flag = 0; // һͼɼɱ־λ
-IFX_ALIGN(4) uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // 4ֽڶ
-
-static m9v03x2_type_enum mt9v03x2_type; // ͷ
-
-int16 timeout_2 = MT9V03X2_INIT_TIMEOUT; // 峬ʱʱ
-
-uint8 mt9v03x2_lost_flag = 1; // ͼʧ־λ
-uint8 mt9v03x2_dma_int_num; // ǰDMAжϴ
-uint8 mt9v03x2_dma_init_flag; // ǷҪ³ʼ
-uint8 mt9v03x2_link_list_num;
-
-int16 mt9v03x2_dma_run_flag = 1;
-uint8 mt9v03x2_init_flag = 0;
-
-// Ҫõͷ IJ
-static int16 mt9v03x2_set_confing_buffer[MT9V03X2_CONFIG_FINISH][2]=
-{
- {MT9V03X2_INIT, 0}, // ͷʼʼ
- {MT9V03X2_AUTO_EXP, MT9V03X2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
- {MT9V03X2_EXP_TIME, MT9V03X2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
- {MT9V03X2_FPS, MT9V03X2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
- {MT9V03X2_SET_COL, MT9V03X2_W}, // ͼ Χ1-752
- {MT9V03X2_SET_ROW, MT9V03X2_H}, // ͼ Χ1-480
- {MT9V03X2_LR_OFFSET, MT9V03X2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_UD_OFFSET, MT9V03X2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
- {MT9V03X2_GAIN, MT9V03X2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
- {MT9V03X2_PCLK_MODE, MT9V03X2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
-};
-
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_vsync_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_vsync_handler(void)
-{
- exti_flag_clear(MT9V03X2_VSYNC_PIN);
-
- if ((mt9v03x_dma_run_flag == 1) && (mt9v03x_init_flag)) // ʱɼ
- {
- return ;
- }
- mt9v03x2_dma_int_num = 0;
- if((mt9v03x2_dma_init_flag))
- {
- mt9v03x2_dma_init_flag = 0;
- IfxDma_resetChannel(&MODULE_DMA, MT9V03X2_DMA_CH);
-
- mt9v03x2_link_list_num = dma_init(MT9V03X2_DMA_CH,
- MT9V03X2_DATA_ADD,
- mt9v03x2_image[0],
- MT9V03X2_PCLK_PIN,
- EXTI_TRIGGER_RISING,
- MT9V03X2_IMAGE_SIZE,
- DMA_INT_PRIO_2); // Ƶ300M ڶΪFALLING
-
- dma_enable(MT9V03X2_DMA_CH);
-
- }
- else
- {
- if(1 == mt9v03x2_link_list_num)
- {
- dma_set_destination(MT9V03X2_DMA_CH, mt9v03x2_image[0]); // ûвӴģʽ Ŀĵַ
- }
- dma_enable(MT9V03X2_DMA_CH);
-
- }
-
- mt9v03x2_lost_flag = 1;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2ͷDMAж
-// ˵ void
-// ز void
-// ʹʾ mt9v03x2_dma_handler();
-//-------------------------------------------------------------------------------------------------------------------
-static void mt9v03x2_dma_handler(void)
-{
-
- clear_dma_flag(MT9V03X2_DMA_CH);
-
- if(IfxDma_getChannelTransactionRequestLost(&MODULE_DMA, MT9V03X2_DMA_CH)) // ͼλж
- {
- mt9v03x2_finish_flag = 0;
- dma_disable(MT9V03X2_DMA_CH);
- IfxDma_clearChannelInterrupt(&MODULE_DMA, MT9V03X2_DMA_CH);
- mt9v03x2_dma_init_flag = 1;
- }
- else
- {
- mt9v03x2_dma_int_num++;
- if(mt9v03x2_dma_int_num >= mt9v03x2_link_list_num)
- {
- // ɼ
- // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
- mt9v03x2_dma_int_num = 0;
- mt9v03x2_lost_flag = 0;
- mt9v03x2_finish_flag = 1;
-
-
- mt9v03x2_dma_run_flag = 0;
- mt9v03x_dma_run_flag = 1;
- dma_disable(MT9V03X2_DMA_CH);
-
-
- }
- }
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// MT9V03X2 ͷʼ
-// ˵ void
-// ز uint8 1-ʧ 0-ɹ
-// ʹʾ zf_log(mt9v03x2_init(), "mt9v03x2 init error");
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-uint8 mt9v03x2_init (void)
-{
- uint8 return_state = 0;
- soft_iic_info_struct mt9v03x2_iic_struct;
- do
- {
-// system_delay_ms(200);
- // ȳSCCBͨѶ
- mt9v03x2_type = MT9V03X2_SCCB;
- set_camera_type_2(CAMERA_GRAYSCALE2, mt9v03x2_vsync_handler, mt9v03x2_dma_handler, NULL);
- soft_iic_init(&mt9v03x2_iic_struct, 0, MT9V03X2_COF_IIC_DELAY, MT9V03X2_COF_IIC_SCL, MT9V03X2_COF_IIC_SDA);
- if(mt9v03x_set_config_sccb(&mt9v03x2_iic_struct, mt9v03x2_set_confing_buffer))
- {
- // SCCBͨѶʧ
- // ˶Ϣ ʾλ
- // ôǴͨųʱ˳
- // һ½û ûܾǻ
- zf_log(0, "MT9V03X2 set sccb error.");
- return_state = 1;
- break;
- }
- mt9v03x2_link_list_num = camera_init_2(MT9V03X2_DATA_ADD, mt9v03x2_image[0], MT9V03X2_IMAGE_SIZE);
- }while(0);
-
- mt9v03x2_init_flag = 1;
- return return_state;
-}
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x2.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x2.h
deleted file mode 100644
index 46c5262..0000000
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x2.h
+++ /dev/null
@@ -1,141 +0,0 @@
-/*********************************************************************************************************************
-* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
-* Copyright (c) 2022 SEEKFREE ɿƼ
-*
-* ļ TC264 Դһ
-*
-* TC264 Դ
-* Ըᷢ GPLGNU General Public License GNUͨù֤
-* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
-*
-* Դķϣܷãδκεı֤
-* ûԻʺض;ı֤
-* ϸμ GPL
-*
-* ӦյԴͬʱյһ GPL ĸ
-* ûУ
-*
-* ע
-* Դʹ GPL3.0 Դ֤Э Ϊİ汾
-* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
-* ֤ libraries ļ ļµ LICENSE ļ
-* ӭλʹò ʱ뱣ɿƼİȨ
-*
-* ļ zf_device_mt9v03x2
-* ˾ ɶɿƼ˾
-* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
-* ƽ̨ TC264D
-* https://seekfree.taobao.com/
-*
-* ļ¼
-* ע
-* 2025-04-28 JKS first version
-********************************************************************************************************************/
-/*********************************************************************************************************************
-* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* TXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SCL 궨
-* RXD 鿴 zf_device_mt9v03x2.h MT9V03X2_COF_IIC_SDA 궨
-* PCLK 鿴 zf_device_mt9v03x2.h MT9V03X2_PCLK_PIN 궨
-* VSY 鿴 zf_device_mt9v03x2.h MT9V03X2_VSYNC_PIN 궨
-* D0-D7 鿴 zf_device_mt9v03x2.h MT9V03X2_DATA_PIN 궨 Ӹö忪ʼ˸
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
-********************************************************************************************************************/
-
-#ifndef _zf_device_mt9v03x2_h_
-#define _zf_device_mt9v03x2_h_
-
-#include "zf_common_typedef.h"
-#include "zf_device_type.h"
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_COF_IIC_DELAY (800) // IIC ʱ
-#define MT9V03X2_COF_IIC_SCL (P13_1) // IIC-SCL
-#define MT9V03X2_COF_IIC_SDA (P13_0) // IIC-SDA
-
-#define MT9V03X2_DMA_CH (IfxDma_ChannelId_6)
-
-#define MT9V03X2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // PCLK ź TIM_ETR Žֹ
-
-#define MT9V03X2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ж
-
-#define MT9V03X2_DATA_PIN (P02_0) // ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
-#define MT9V03X2_DATA_ADD (get_port_in_addr(MT9V03X2_DATA_PIN))
-
-#define MT9V03X2_INIT_TIMEOUT (0x0080) // Ĭϵͷʼʱʱ Ϊλ
-//================================================ MT9V03X2 ================================================
-
-//================================================ MT9V03X2 ================================================
-#define MT9V03X2_W (188) // ͼ Χ [1-752]
-#define MT9V03X2_H (120) // ͼ߶ Χ [1-480]
-
-#define MT9V03X2_IMAGE_SIZE (MT9V03X2_W * MT9V03X2_H) // ͼСܳ 65535
-
-#define MT9V03X2_AUTO_EXP_DEF ( 0 ) // Զع ĬϲԶع Χ [0-63] 0Ϊر
- // Զع EXP_TIMEԶعʱ
- // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
-#define MT9V03X2_EXP_TIME_DEF ( 512 ) // عʱ ͷյԶعʱ䣬ùΪعֵ
-#define MT9V03X2_FPS_DEF ( 50 ) // ͼ֡ ͷյԶFPSΪFPS "
-#define MT9V03X2_LR_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_UD_OFFSET_DEF ( 0 ) // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
- // ͷƫݺԶƫƣüƫ
-#define MT9V03X2_GAIN_DEF ( 32 ) // ͼ Χ [16-64] عʱ̶¸ıͼ̶
-#define MT9V03X2_PCLK_MODE_DEF ( 0 ) // ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
- // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
- // MT9V034 V1.5 Լϰ汾ָ֧
-//================================================ MT9V03X2 ================================================
-
-
-
-//================================================ MT9V03X2 ṹ===============================================
-typedef enum
-{
- MT9V03X2_INIT = 0, // ͷʼ
- MT9V03X2_AUTO_EXP, // Զع
- MT9V03X2_EXP_TIME, // عʱ
- MT9V03X2_FPS, // ͷ֡
- MT9V03X2_SET_COL, // ͼ
- MT9V03X2_SET_ROW, // ͼ
- MT9V03X2_LR_OFFSET, // ͼƫ
- MT9V03X2_UD_OFFSET, // ͼƫ
- MT9V03X2_GAIN, // ͼƫ
- MT9V03X2_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
- MT9V03X2_CONFIG_FINISH, // λҪռλ
-
- MT9V03X2_COLOR_GET_WHO_AM_I = 0xEF,
- MT9V03X2_SET_EXP_TIME = 0XF0, // عʱ
- MT9V03X2_GET_STATUS, // ȡͷ
- MT9V03X2_GET_VERSION, // ̼汾
-
- MT9V03X2_SET_ADDR = 0XFE, // Ĵַ
- MT9V03X2_SET_DATA // Ĵ
-}m9v03x2_cmd_enum;
-
-// ͷӿö
-typedef enum
-{
- MT9V03X2_UART, // ͨò
- MT9V03X2_SCCB, // ͨSCCBò
-}m9v03x2_type_enum;
-//================================================ MT9V03X2 ṹ===============================================
-
-
-//================================================ MT9V03X2 ȫֱ================================================
-extern vuint8 mt9v03x2_finish_flag; // һͼɼɱ־λ
-extern uint8 mt9v03x2_image[MT9V03X2_H][MT9V03X2_W]; // ͼݴ洢
-extern int16 mt9v03x2_dma_run_flag;
-extern uint8 mt9v03x2_init_flag;
-//================================================ MT9V03X2 ȫֱ================================================
-
-
-//================================================ MT9V03X2 ================================================
-uint8 mt9v03x2_init (void); // MT9V03X2 ͷʼ
-//================================================ MT9V03X2 ================================================
-
-#endif
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x_double.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x_double.c
new file mode 100644
index 0000000..f365c47
--- /dev/null
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x_double.c
@@ -0,0 +1,440 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2022-09-15 pudding first version
+* 2023-04-28 pudding ע˵
+********************************************************************************************************************/
+/*********************************************************************************************************************
+* ߶壺
+* ------------------------------------
+* ģܽ Ƭܽ
+* SCL 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SCL 궨
+* SDA 鿴 zf_device_mt9v03x_double.h MT9V03X_COF_IIC_SDA 궨
+* PCLK 鿴 zf_device_mt9v03x_double.h MT9V03X_PCLK_PIN 궨
+* VSY 鿴 zf_device_mt9v03x_double.h MT9V03X_VSYNC_PIN 궨
+* D0-D7 鿴 zf_device_mt9v03x_double.h MT9V03X_DATA_PIN 궨 Ӹö忪ʼ˸
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
+********************************************************************************************************************/
+#include "IfxStm.h"
+#include "zf_common_interrupt.h"
+#include "zf_common_debug.h"
+#include "zf_driver_soft_iic.h"
+#include "zf_driver_delay.h"
+#include "zf_driver_dma.h"
+#include "zf_driver_exti.h"
+#include "zf_driver_gpio.h"
+#include "zf_driver_timer.h"
+#include "zf_device_camera.h"
+#include "zf_device_config.h"
+#include "zf_device_mt9v03x_double.h"
+
+#pragma section all "cpu0_dsram"
+
+ vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+ vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+IFX_ALIGN(4) uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+IFX_ALIGN(4) uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+ uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+
+
+int16 time_out_1 = MT9V03X_1_INIT_TIMEOUT; // 峬ʱʱ
+int16 time_out_2 = MT9V03X_2_INIT_TIMEOUT; // 峬ʱʱ
+
+uint8 mt9v03x_link_list_num_1; // ǰDMA
+
+uint8 mt9v03x_link_list_num_2; // ǰDMA
+
+m9v03x_double_init_type_enum camera_work_type; // ǰͷ
+
+
+uint8 mt9v03x_dma_state[2];
+uint8 mt9v03x_gather_flag;
+uint32 mt9v03x_time[2];
+
+
+// Ҫõͷ IJ
+static int16 mt9v03x_set_confing_buffer_1[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_1_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_1_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_1_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_1_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_1_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_1_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_1_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_1_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_1_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+static int16 mt9v03x_set_confing_buffer_2[MT9V03X_DOUBLE_CONFIG_FINISH][2]=
+{
+ {MT9V03X_DOUBLE_INIT, 0}, // ͷʼʼ
+ {MT9V03X_DOUBLE_AUTO_EXP, MT9V03X_2_AUTO_EXP_DEF}, // Զع Χ1-63 0Ϊر Զع EXP_TIMEõݽΪعʱ䣬ҲԶعʱ
+ {MT9V03X_DOUBLE_EXP_TIME, MT9V03X_2_EXP_TIME_DEF}, // عʱ ͷյԶعʱ䣬ùΪعֵ
+ {MT9V03X_DOUBLE_FPS, MT9V03X_2_FPS_DEF}, // ͼ֡ ͷյԶFPSΪFPS
+ {MT9V03X_DOUBLE_SET_COL, MT9V03X_2_W}, // ͼ Χ1-752
+ {MT9V03X_DOUBLE_SET_ROW, MT9V03X_2_H}, // ͼ Χ1-480
+ {MT9V03X_DOUBLE_LR_OFFSET, MT9V03X_2_LR_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_UD_OFFSET, MT9V03X_2_UD_OFFSET_DEF}, // ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ ͷƫݺԶƫƣüƫ
+ {MT9V03X_DOUBLE_GAIN, MT9V03X_2_GAIN_DEF}, // ͼ Χ16-64 عʱ̶¸ıͼ̶
+ {MT9V03X_DOUBLE_PCLK_MODE, MT9V03X_2_PCLK_MODE_DEF}, // ʱģʽ MT9V034 V2.0Լϰ汾ָ֧
+};
+
+#pragma section all restore
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ1 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_1(void)
+{
+ dma_disable(MT9V03X_1_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ dma_init(MT9V03X_1_DMA_CH,
+ MT9V03X_1_DATA_ADD,
+ mt9v03x_image_1[0],
+ MT9V03X_1_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_1_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_1_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ͷ2 DMA
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_dma_restart_1();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_dma_restart_2(void)
+{
+ dma_disable(MT9V03X_2_DMA_CH);
+ IfxDma_resetChannel(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ dma_init_2(MT9V03X_2_DMA_CH,
+ MT9V03X_2_DATA_ADD,
+ mt9v03x_image_2[0],
+ MT9V03X_2_PCLK_PIN,
+ EXTI_TRIGGER_FALLING,
+ MT9V03X_2_IMAGE_SIZE); // Ƶ300M ڶΪFALLING
+ dma_enable(MT9V03X_2_DMA_CH);
+}
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_1(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P33_7))
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[0] && gpio_get_level(P10_3) == 0)
+ {
+ mt9v03x_dma_state[0] = 0;
+ mt9v03x_dma_restart_2();
+
+ mt9v03x_gather_flag = 2;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 1)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+ dma_disable(MT9V03X_1_DMA_CH);
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P10_3))
+ {
+ mt9v03x_dma_state[0] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[0] == 0)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[0]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[0] = IfxStm_getLower(module_num);
+ mt9v03x_fps[0] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_1 = 1;
+
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03Xͷж
+// ˵ void
+// ز void
+// ʹʾ mt9v03x_vsync_handler();
+//-------------------------------------------------------------------------------------------------------------------
+static void mt9v03x_vsync_handler_2(void)
+{
+ Ifx_STM *module_num;
+ uint32 temp_time = 0;
+ static uint32 mt9v03x_fps_count = 0;
+
+ if(gpio_get_level(P10_3) == 1)
+ {
+ if(camera_work_type == mt9v03x_double && mt9v03x_dma_state[1] && gpio_get_level(P33_7) == 0)
+ {
+ mt9v03x_dma_state[1] = 0;
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ else if(mt9v03x_gather_flag == 0)
+ {
+ mt9v03x_dma_restart_2();
+ mt9v03x_gather_flag = 2;
+ }
+ }
+ else
+ {
+ if(mt9v03x_gather_flag == 2)
+ {
+ // ɼ
+ // һͼӲɼʼɼʱ3.8MS(50FPS188*120ֱ)
+
+ dma_disable(MT9V03X_2_DMA_CH);
+
+ if(camera_work_type == mt9v03x_double)
+ {
+ if(gpio_get_level(P33_7))
+ {
+ mt9v03x_dma_state[1] = 1;
+ }
+ else
+ {
+ mt9v03x_dma_restart_1();
+
+ mt9v03x_gather_flag = 1;
+ }
+ }
+ else
+ {
+ mt9v03x_dma_restart_2();
+ }
+
+ module_num = IfxStm_getAddress((IfxStm_Index)(IfxCpu_getCoreId()));
+
+ if(mt9v03x_time[1] == 0)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ }
+ else
+ {
+ temp_time = (uint32)((uint64)(IfxStm_getLower(module_num) - mt9v03x_time[1]) * 1000 / IfxStm_getFrequency(module_num));
+ if(temp_time >= 1000)
+ {
+ mt9v03x_time[1] = IfxStm_getLower(module_num);
+ mt9v03x_fps[1] = mt9v03x_fps_count - 1;
+ mt9v03x_fps_count = 0;
+ }
+ }
+
+ mt9v03x_fps_count ++;
+
+ mt9v03x_finish_flag_2 = 1;
+ }
+ }
+}
+
+
+//-------------------------------------------------------------------------------------------------------------------
+// MT9V03X ˫ͷʼ
+// ˵ init_type ʼʽ
+// ز uint8 1-ʧ 0-ɹ
+// ʹʾ zf_log(mt9v03x_init(), "mt9v03x init error");
+// עϢ ע:˫汾ټݴڰ汾ͷ ͷʼͨѶͷ˵
+//-------------------------------------------------------------------------------------------------------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_type)
+{
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ //-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+ uint8 return_state = 0;
+
+ soft_iic_info_struct mt9v03x_iic_struct;
+
+ uint32 interrupt_state = interrupt_global_disable(); // رȫж
+
+ system_delay_ms(200);
+
+ camera_work_type = init_type;
+
+ switch(init_type)
+ {
+ case mt9v03x_1:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+ }while(0);
+ }break;
+
+ case mt9v03x_2:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+
+ }break;
+
+ case mt9v03x_double:
+ {
+ do
+ {
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_1, mt9v03x_vsync_handler_1, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_1_COF_IIC_DELAY, MT9V03X_1_COF_IIC_SCL, MT9V03X_1_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_1))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 1 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_1 = camera_init(MT9V03X_1_DATA_ADD, mt9v03x_image_1[0], MT9V03X_1_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_1_DMA_CH);
+
+ system_delay_ms(MT9V03X_INIT_INTV_DELAY); //ʱӸ֡ʵʱ
+
+ // ʹSCCBͨѶ
+ set_camera_type(CAMERA_GRAYSCALE_2, mt9v03x_vsync_handler_2, NULL, NULL);
+
+ soft_iic_init(&mt9v03x_iic_struct, 0, MT9V03X_2_COF_IIC_DELAY, MT9V03X_2_COF_IIC_SCL, MT9V03X_2_COF_IIC_SDA);
+
+ if(mt9v03x_set_config_sccb(&mt9v03x_iic_struct, mt9v03x_set_confing_buffer_2))
+ {
+ // SCCBͨѶʧ
+ zf_log(0, "MT9V03X 2 set sccb error.");
+ return_state = 1;
+ break;
+ }
+
+ mt9v03x_link_list_num_2 = camera_init(MT9V03X_2_DATA_ADD, mt9v03x_image_2[0], MT9V03X_2_IMAGE_SIZE);
+
+ IfxDma_disableChannelInterrupt(&MODULE_DMA, MT9V03X_2_DMA_CH);
+ }while(0);
+ }break;
+
+ default:break;
+ }
+
+ interrupt_global_enable(interrupt_state); // ȫж
+
+ return return_state;
+}
+
+
+
+
+
+
+
+
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x_double.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x_double.h
new file mode 100644
index 0000000..e2fc27a
--- /dev/null
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_mt9v03x_double.h
@@ -0,0 +1,172 @@
+/*********************************************************************************************************************
+* TC264 Opensourec Library TC264 Դ⣩һڹٷ SDK ӿڵĵԴ
+* Copyright (c) 2022 SEEKFREE ɿƼ
+*
+* ļ TC264 Դһ
+*
+* TC264 Դ
+* Ըᷢ GPLGNU General Public License GNUͨù֤
+* GPL ĵ3棨 GPL3.0ѡģκκİ汾·/
+*
+* Դķϣܷãδκεı֤
+* ûԻʺض;ı֤
+* ϸμ GPL
+*
+* ӦյԴͬʱյһ GPL ĸ
+* ûУ
+*
+* ע
+* Դʹ GPL3.0 Դ֤Э Ϊİ汾
+* Ӣİ libraries/doc ļµ GPL3_permission_statement.txt ļ
+* ֤ libraries ļ ļµ LICENSE ļ
+* ӭλʹò ʱ뱣ɿƼİȨ
+*
+* ļ zf_device_mt9v03x_double
+* ˾ ɶɿƼ˾
+* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
+* ADS v1.10.2
+* ƽ̨ TC264D
+* https://seekfree.taobao.com/
+*
+* ļ¼
+* ע
+* 2025-07-09 pudding first version
+********************************************************************************************************************/
+
+#ifndef _zf_device_mt9v03x_double_h_
+#define _zf_device_mt9v03x_double_h_
+
+#include "zf_common_typedef.h"
+#include "zf_device_type.h"
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_COF_IIC_DELAY (800) // ͷ1 IIC ʱ
+#define MT9V03X_1_COF_IIC_SCL (P33_13) // ͷ1 IIC-SCL
+#define MT9V03X_1_COF_IIC_SDA (P32_4) // ͷ1 IIC-SDA
+
+#define MT9V03X_1_DMA_CH (IfxDma_ChannelId_7)
+
+#define MT9V03X_1_PCLK_PIN (ERU_CH1_REQ10_P14_3) // ͷ1 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_1_VSYNC_PIN (ERU_CH4_REQ8_P33_7) // ͷ1 ж
+
+#define MT9V03X_1_DATA_PIN (P00_0) // ͷ1 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_1_DATA_ADD (get_port_in_addr(MT9V03X_1_DATA_PIN))
+
+#define MT9V03X_1_INIT_TIMEOUT (0x0080) // ͷ1 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_2_COF_IIC_DELAY (800) // ͷ2 IIC ʱ
+#define MT9V03X_2_COF_IIC_SCL (P13_1) // ͷ2 IIC-SCL
+#define MT9V03X_2_COF_IIC_SDA (P13_0) // ͷ2 IIC-SDA
+
+#define MT9V03X_2_DMA_CH (IfxDma_ChannelId_6)
+
+#define MT9V03X_2_PCLK_PIN (ERU_CH2_REQ2_P10_2) // ͷ2 PCLK ź TIM_ETR Žֹ
+#define MT9V03X_2_VSYNC_PIN (ERU_CH3_REQ3_P10_3) // ͷ2 ж
+
+#define MT9V03X_2_DATA_PIN (P02_0) // ͷ2 ֻ GPIOx0 GPIOx8 ʼ ˸ P00_0-P00_7
+#define MT9V03X_2_DATA_ADD (get_port_in_addr(MT9V03X_2_DATA_PIN))
+
+#define MT9V03X_2_INIT_TIMEOUT (0x0080) // ͷ2 Ĭϵͷʼʱʱ Ϊλ
+
+
+#define MT9V03X_INIT_INTV_DELAY (0) //ͷʼʱ,ʱӸ֡ʱΧ0-3λMS
+
+//================================================ MT9V03X ˫ͷ ================================================
+
+
+//================================================ MT9V03X ˫ͷ ================================================
+#define MT9V03X_1_W (188) // ͷ1 ͼ Χ [1-752]
+#define MT9V03X_1_H (120) // ͷ1 ͼ߶ Χ [1-480]
+
+#define MT9V03X_1_IMAGE_SIZE (MT9V03X_1_W * MT9V03X_1_H) // ͷ1 ͼСܳ 65535
+
+#define MT9V03X_1_AUTO_EXP_DEF ( 0 ) // ͷ1 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ
+#define MT9V03X_1_EXP_TIME_DEF ( 512 ) // ͷ1 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_1_FPS_DEF ( 100 ) // ͷ1 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_1_LR_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ1 ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_UD_OFFSET_DEF ( 0 ) // ͷ1 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_1_GAIN_DEF ( 32 ) // ͷ1 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_1_PCLK_MODE_DEF ( 0 ) // ͷ1 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+
+
+#define MT9V03X_2_W (188) // ͷ2 ͼ Χ [1-752]
+#define MT9V03X_2_H (120) // ͷ2 ͼ߶ Χ [1-480]
+
+#define MT9V03X_2_IMAGE_SIZE (MT9V03X_2_W * MT9V03X_2_H) // ͷ2 ͼСܳ 65535
+
+#define MT9V03X_2_AUTO_EXP_DEF ( 0 ) // ͷ2 Զع ĬϲԶع Χ [0-63] 0Ϊر
+ // Զع EXP_TIMEԶعʱ
+ // һDzҪԶع ߷dzȵԳԶع⣬ͼȶ ⣬ͼȶ
+#define MT9V03X_2_EXP_TIME_DEF ( 512 ) // ͷ2 عʱ ͷյԶعʱ䣬ùΪعֵ
+#define MT9V03X_2_FPS_DEF ( 100 ) // ͷ2 ͼ֡ ͷյԶFPSΪFPS
+#define MT9V03X_2_LR_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ188 376 752ʱƫ
+ // ͷ2 ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_UD_OFFSET_DEF ( 0 ) // ͷ2 ͼƫ ֵ ƫ ֵ ƫ Ϊ120 240 480ʱƫ
+ // ͷƫݺԶƫƣüƫ
+#define MT9V03X_2_GAIN_DEF ( 32 ) // ͷ2 ͼ Χ [16-64] عʱ̶¸ıͼ̶
+#define MT9V03X_2_PCLK_MODE_DEF ( 0 ) // ͷ2 ʱģʽ Χ [0-1] Ĭϣ0 ѡΪ[0ź,1ź]
+ // ͨΪ0ʹCH32V307DVPӿڻSTM32DCMIӿڲɼҪΪ1
+ // MT9V034 V1.5 Լϰ汾ָ֧
+//================================================ MT9V03X ˫ͷ ================================================
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+typedef enum
+{
+ MT9V03X_DOUBLE_INIT = 0, // ͷʼ
+ MT9V03X_DOUBLE_AUTO_EXP, // Զع
+ MT9V03X_DOUBLE_EXP_TIME, // عʱ
+ MT9V03X_DOUBLE_FPS, // ͷ֡
+ MT9V03X_DOUBLE_SET_COL, // ͼ
+ MT9V03X_DOUBLE_SET_ROW, // ͼ
+ MT9V03X_DOUBLE_LR_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_UD_OFFSET, // ͼƫ
+ MT9V03X_DOUBLE_GAIN, // ͼƫ
+ MT9V03X_DOUBLE_PCLK_MODE, // ʱģʽ(MT9V034 V1.5Լϰ汾ָ֧)
+ MT9V03X_DOUBLE_CONFIG_FINISH, // λҪռλ
+
+ MT9V03X_DOUBLE_COLOR_GET_WHO_AM_I = 0xEF,
+ MT9V03X_DOUBLE_SET_EXP_TIME = 0XF0, // عʱ
+ MT9V03X_DOUBLE_GET_STATUS, // ȡͷ
+ MT9V03X_DOUBLE_GET_VERSION, // ̼汾
+
+ MT9V03X_DOUBLE_SET_ADDR = 0XFE, // Ĵַ
+ MT9V03X_DOUBLE_SET_DATA // Ĵ
+}m9v03x_double_cmd_enum;
+
+// ͷӿö
+typedef enum
+{
+ mt9v03x_1, // ʼͷ 1 ɼͷ1
+ mt9v03x_2, // ʼͷ 2 ɼͷ2
+ mt9v03x_double, // ˫ͬʱʼ ȶģʽ DMA ϸ ɼͷ
+ // ע⣺ DMAֻһ ɼʱ ͷͬʱ ֡ʲɼ˫ ֡ʽ2
+ // ע⣺ ͷ ˫ͷغ ϳʱ乤ʱ ³
+ // ע⣺ 188*120ֱ ͷ֡ʳ135100%غϵʵ֡ʼ ͨ˫ʼ֮ʱе
+}m9v03x_double_init_type_enum;
+
+//================================================ MT9V03X ˫ͷ ṹ===============================================
+
+//================================================ MT9V03X ȫֱ================================================
+extern vuint8 mt9v03x_finish_flag_1; // ͷ1 ͼɼɱ־λ
+extern vuint8 mt9v03x_finish_flag_2; // ͷ2 ͼɼɱ־λ
+extern uint8 mt9v03x_image_1[MT9V03X_1_H][MT9V03X_1_W]; // ͷ1 ͼݴ洢
+extern uint8 mt9v03x_image_2[MT9V03X_2_H][MT9V03X_2_W]; // ͷ2 ͼݴ洢
+extern uint32 mt9v03x_fps[2]; // ͷʵʲɼ֡
+//================================================ MT9V03X ȫֱ================================================
+
+
+//================================================ MT9V03X ================================================
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+//-------------------úTCϵ V3.0 ˫ ͷʼ----------------------
+uint8 mt9v03x_double_init(m9v03x_double_init_type_enum init_mode); // MT9V03X ͷʼ
+//================================================ MT9V03X ================================================
+
+#endif
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ov7725.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ov7725.c
index 29e943c..4cd263d 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ov7725.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ov7725.c
@@ -343,8 +343,7 @@ static void ov7725_vsync_handler(void)
ov7725_image_binary[0],
OV7725_PCLK_PIN,
EXTI_TRIGGER_RISING,
- OV7725_IMAGE_SIZE,
- DMA_INT_PRIO);
+ OV7725_IMAGE_SIZE);
dma_enable(OV7725_DMA_CH);
}
else
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_scc8660.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_scc8660.c
index d9ae5a9..3f3a56e 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_scc8660.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_scc8660.c
@@ -498,8 +498,7 @@ static void scc8660_vsync_handler(void)
(uint8 *)scc8660_image[0],
SCC8660_PCLK_PIN,
EXTI_TRIGGER_RISING,
- SCC8660_IMAGE_SIZE,
- DMA_INT_PRIO);
+ SCC8660_IMAGE_SIZE);
dma_enable(SCC8660_DMA_CH);
}
else
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_type.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_type.c
index 08ff4bb..89ec7b4 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_type.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_type.c
@@ -40,12 +40,11 @@
static void type_default_callback(void);
camera_type_enum camera_type = NO_CAMERE; // ͷͱ
-callback_function camera_uart_handler = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
-callback_function camera_vsync_handler = type_default_callback; // жϺָ룬ݳʼʱõĺת
-callback_function camera_dma_handler = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
+callback_function camera_uart_handler_1 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
+callback_function camera_vsync_handler_1 = type_default_callback; // жϺָ룬ݳʼʱõĺת
+callback_function camera_dma_handler_1 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
-camera_type_enum camera_type_2 = NO_CAMERE; // ͷͱ
callback_function camera_uart_handler_2 = type_default_callback; // ͨѶжϺָ룬ݳʼʱõĺת
callback_function camera_vsync_handler_2 = type_default_callback; // жϺָ룬ݳʼʱõĺת
callback_function camera_dma_handler_2 = type_default_callback; // DMAжϺָ룬ݳʼʱõĺת
@@ -80,29 +79,20 @@ static void type_default_callback (void)
//-------------------------------------------------------------------------------------------------------------------
void set_camera_type (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
{
- camera_type = type_set;
- camera_uart_handler = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// ͷ2
-// ˵ type_set ѡͷ
-// ˵ vsync_callback 豸ijжϻص
-// ˵ dma_callback 豸 DMA жϻص
-// ˵ uart_callback 豸Ĵڻص
-// ز void
-// ʹʾ set_camera_type_2(CAMERA_GRAYSCALE);
-// עϢ һɸͷʼڲ
-//-------------------------------------------------------------------------------------------------------------------
-void set_camera_type_2 (camera_type_enum type_set, callback_function vsync_callback, callback_function dma_callback, callback_function uart_callback)
-{
- camera_type_2 = type_set;
- camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
- camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
- camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ camera_type = type_set;
+ if(type_set == CAMERA_GRAYSCALE_2 || type_set == CAMERA_GRAYSCALE_SINGLE)
+ {
+ camera_uart_handler_2 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_2 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_2 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
+ else
+ {
+ camera_uart_handler_1 = ((uart_callback == NULL) ? (type_default_callback) : (uart_callback));
+ camera_vsync_handler_1 = ((vsync_callback == NULL) ? (type_default_callback) : (vsync_callback));
+ camera_dma_handler_1 = ((dma_callback == NULL) ? (type_default_callback) : (dma_callback));
+ }
}
//-------------------------------------------------------------------------------------------------------------------
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_type.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_type.h
index c284072..d5bcfac 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_type.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_type.h
@@ -46,8 +46,9 @@ typedef enum
NO_CAMERE = 0, // ͷ
CAMERA_BIN_IIC, // С IIC 汾
CAMERA_BIN_UART, // С UART 汾
- CAMERA_GRAYSCALE, //
- CAMERA_GRAYSCALE2, // 2
+ CAMERA_GRAYSCALE_SINGLE, // 汾
+ CAMERA_GRAYSCALE_1, // 1
+ CAMERA_GRAYSCALE_2, // 2
CAMERA_COLOR, // ͫ
}camera_type_enum;
@@ -75,21 +76,21 @@ typedef void (*callback_function)(void);
extern wireless_type_enum wireless_type;
extern callback_function wireless_module_uart_handler; // ߴڽжϺָ룬ݳʼʱõĺת
-
-extern camera_type_enum camera_type;
-extern callback_function camera_dma_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_uart_handler; // ͨѶжϺָ룬ݳʼʱõĺת
extern callback_function wireless_module_spi_handler; // WIFI SPI GPIOжϺָ룬ݳʼʱõĺת
-extern camera_type_enum camera_type_2; // ͷͱ
-extern callback_function camera_uart_handler_2; // ͨѶжϺָ룬ݳʼʱõĺת
-extern callback_function camera_vsync_handler_2; // жϺָ룬ݳʼʱõĺת
-extern callback_function camera_dma_handler_2; // DMAжϺָ룬ݳʼʱõĺת
+extern camera_type_enum camera_type ; // ͷͱ
+
+extern callback_function camera_uart_handler_1 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_1 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_1 ; // DMAжϺָ룬ݳʼʱõĺת
+
+extern callback_function camera_uart_handler_2 ; // ͨѶжϺָ룬ݳʼʱõĺת
+extern callback_function camera_vsync_handler_2 ; // жϺָ룬ݳʼʱõĺת
+extern callback_function camera_dma_handler_2 ; // DMAжϺָ룬ݳʼʱõĺת
-extern tof_type_enum tof_type; // ToF ģ
-extern callback_function tof_module_exti_handler; // ToF ģ INT ж
+extern tof_type_enum tof_type; // ToF ģ
+extern callback_function tof_module_exti_handler; // ToF ģ INT ж
//=========================================== صָ뼰 ==============================================
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.h
index eea8a78..b045ff7 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.h
@@ -55,7 +55,7 @@
#define WIFI_SPI_INDEX (SPI_3 ) // ʹõSPI
-#define WIFI_SPI_SPEED (30 * 1000 * 1000 ) // Ӳ SPI
+#define WIFI_SPI_SPEED (10 * 1000 * 1000 ) // Ӳ SPI
#define WIFI_SPI_SCK_PIN (SPI3_SCLK_P22_3 ) // SPI_SCK
#define WIFI_SPI_MOSI_PIN (SPI3_MOSI_P22_0 ) // SPI_MOSI
#define WIFI_SPI_MISO_PIN (SPI3_MISO_P22_1 ) // SPI_MISO IPSûMISOţȻҪ壬spiijʼʱҪʹ
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_dma.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_dma.c
index a8f0073..e6b31b8 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_dma.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_dma.c
@@ -70,7 +70,7 @@ IFX_ALIGN(256) DMA_LINK dma_link_list_2;
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -139,10 +139,10 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_1;
- cfg.channelInterruptTypeOfService = DMA_INT_SERVICE;
+ cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_1;
@@ -198,7 +198,7 @@ uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_
// ʹʾ dma_init(MT9V03X_DMA_CH, MT9V03X_DATA_ADD, mt9v03x_image[0], MT9V03X_PCLK_PIN, EXTI_TRIGGER_RISING, MT9V03X_IMAGE_SIZE);
// עϢ
//-------------------------------------------------------------------------------------------------------------------
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio)
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum exti_pin, exti_trigger_enum trigger, uint32 dma_count)
{
IfxDma_Dma_Channel dmaChn;
@@ -267,7 +267,7 @@ uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destinatio
cfg.channelId = (IfxDma_ChannelId)dma_ch;
cfg.hardwareRequestEnabled = FALSE;
cfg.channelInterruptEnabled = TRUE;
- cfg.channelInterruptPriority = isr_prio;
+ cfg.channelInterruptPriority = DMA_INT_PRIO_2;
cfg.channelInterruptTypeOfService = DMA_INT_SERVICE_2 ;
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_dma.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_dma.h
index 2ebe2fc..09e5807 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_dma.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_dma.h
@@ -45,8 +45,8 @@
#define dma_set_destination(dma_ch, destination_addr) (IfxDma_setChannelDestinationAddress(&MODULE_DMA, (dma_ch), (void *)IFXCPU_GLB_ADDR_DSPR(IfxCpu_getCoreId(), (destination_addr))))
//====================================================DMA ====================================================
-uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
-uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count, uint8 isr_prio);
+uint8 dma_init (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
+uint8 dma_init_2 (IfxDma_ChannelId dma_ch, uint8 *source_addr, uint8 *destination_addr, exti_pin_enum eru_pin, exti_trigger_enum trigger, uint32 dma_count);
void dma_disable (IfxDma_ChannelId dma_ch);
void dma_enable (IfxDma_ChannelId dma_ch);
//====================================================DMA ====================================================
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/user/isr.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/user/isr.c
index 8b8e6fb..842f289 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/user/isr.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/user/isr.c
@@ -41,15 +41,8 @@
-//**************************** PITжϺ ****************************
-IFX_INTERRUPT(cc60_pit_ch0_isr, 0, CCU6_0_CH0_ISR_PRIORITY)
-{
- interrupt_global_enable(0); // жǶ
- pit_clear_flag(CCU60_CH0);
-}
-
IFX_INTERRUPT(cc60_pit_ch1_isr, 0, CCU6_0_CH1_ISR_PRIORITY)
{
@@ -85,64 +78,99 @@ IFX_INTERRUPT(cc61_pit_ch1_isr, 0, CCU6_1_CH1_ISR_PRIORITY)
IFX_INTERRUPT(exti_ch0_ch4_isr, 0, EXTI_CH0_CH4_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
+ if(exti_flag_get(ERU_CH4_REQ8_P33_7)) // ͨ4ж
{
exti_flag_clear(ERU_CH4_REQ8_P33_7);
- camera_vsync_handler(); // ͷɼͳһص
+ camera_vsync_handler_1(); // ͷ1 ɼͳһص
}
if(exti_flag_get(ERU_CH0_REQ0_P15_4)) // ͨ0ж
{
exti_flag_clear(ERU_CH0_REQ0_P15_4);
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+
+
+
}
}
// ͷpclkĬռ 1ͨڴDMAﲻٶжϺ
-//IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
-//{
-// interrupt_global_enable(0); // жǶ
-//
-// if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
-// {
-// exti_flag_clear(ERU_CH1_REQ10_P14_3);
-//
-// }
-//
-// if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
-// {
-// exti_flag_clear(ERU_CH5_REQ1_P15_8);
-//
-//
-// }
-//}
+IFX_INTERRUPT(exti_ch1_ch5_isr, 0, EXTI_CH1_CH5_INT_PRIO)
+{
+ interrupt_global_enable(0); // жǶ
+
+ if(exti_flag_get(ERU_CH1_REQ10_P14_3)) // ͨ1ж
+ {
+ exti_flag_clear(ERU_CH1_REQ10_P14_3);
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+
+
+
+
+ }
+
+ if(exti_flag_get(ERU_CH5_REQ1_P15_8)) // ͨ5ж
+ {
+ exti_flag_clear(ERU_CH5_REQ1_P15_8);
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+
+
+
+
+ }
+}
+
+IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
+{
+ interrupt_global_enable(0); // жǶ
+ if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
+ {
+ exti_flag_clear(ERU_CH2_REQ7_P00_4);
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+
+
+
+ }
+ if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
+ {
+ exti_flag_clear(ERU_CH6_REQ9_P20_0);
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷPCLK ʹͷ 벻Ҫ
+
+
+
+
+ }
+}
-// ͷpclkĬռ 2ͨڴDMAﲻٶжϺ
-// IFX_INTERRUPT(exti_ch2_ch6_isr, 0, EXTI_CH2_CH6_INT_PRIO)
-// {
-// interrupt_global_enable(0); // жǶ
-// if(exti_flag_get(ERU_CH2_REQ7_P00_4)) // ͨ2ж
-// {
-// exti_flag_clear(ERU_CH2_REQ7_P00_4);
-// }
-// if(exti_flag_get(ERU_CH6_REQ9_P20_0)) // ͨ6ж
-// {
-// exti_flag_clear(ERU_CH6_REQ9_P20_0);
-// }
-// }
IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
if(exti_flag_get(ERU_CH3_REQ3_P10_3)) // ͨ3ж
{
exti_flag_clear(ERU_CH3_REQ3_P10_3);
- camera_vsync_handler_2(); // ͷ2ɼͳһص
+ camera_vsync_handler_2(); // ͷ2ɼͳһص
}
if(exti_flag_get(ERU_CH7_REQ16_P15_1)) // ͨ7ж
{
exti_flag_clear(ERU_CH7_REQ16_P15_1);
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+ // ע: ⲿжΪͷж ʹͷ 벻Ҫ
+
}
@@ -151,16 +179,16 @@ IFX_INTERRUPT(exti_ch3_ch7_isr, 0, EXTI_CH3_CH7_INT_PRIO)
// **************************** DMAжϺ ****************************
-IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO)
+IFX_INTERRUPT(dma_ch6_isr, 0, DMA_INT_PRIO_1)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler(); // ͷɼͳһص
+ camera_dma_handler_1(); // ͷ1 ɼͳһص
}
IFX_INTERRUPT(dma_ch7_isr, 0, DMA_INT_PRIO_2)
{
interrupt_global_enable(0); // жǶ
- camera_dma_handler_2(); // ͷ2ɼͳһص
+ camera_dma_handler_2(); // ͷ2 ɼͳһص
}
// **************************** DMAжϺ ****************************
@@ -196,7 +224,7 @@ IFX_INTERRUPT(uart1_tx_isr, 0, UART1_TX_INT_PRIO)
IFX_INTERRUPT(uart1_rx_isr, 0, UART1_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
- camera_uart_handler(); // ͷͳһص
+ camera_uart_handler_1(); // ͷͳһص
}
// 2Ĭӵתģ
@@ -228,6 +256,7 @@ IFX_INTERRUPT(uart3_tx_isr, 0, UART3_TX_INT_PRIO)
IFX_INTERRUPT(uart3_rx_isr, 0, UART3_RX_INT_PRIO)
{
interrupt_global_enable(0); // жǶ
+
gnss_uart_callback(); // GNSSڻص
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/user/isr_config.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/user/isr_config.h
index 5da0fae..e825d39 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/user/isr_config.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_dual_camera_Opensource_Library/Seekfree_TC264_Opensource_Library/user/isr_config.h
@@ -51,64 +51,64 @@
// INT_SERVICEΪIfxSrc_Tos_dmaĻISR_PRIORITYĿ÷Χ0-47
//================================================PITжϲض===============================================
-#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define CCU6_0_CH0_INT_SERVICE IfxSrc_Tos_cpu0 // CCU6_0 PITͨ0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define CCU6_0_CH0_ISR_PRIORITY 30 // CCU6_0 PITͨ0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_0_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_0_CH1_ISR_PRIORITY 31
-#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH0_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH0_ISR_PRIORITY 32
-#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
+#define CCU6_1_CH1_INT_SERVICE IfxSrc_Tos_cpu0
#define CCU6_1_CH1_ISR_PRIORITY 33
//================================================GPIOжϲض===============================================
// ͨ0ͨ4ǹһжϺ жڲͨ־λж˭ж
-#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define EXTI_CH0_CH4_INT_PRIO 40 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define EXTI_CH0_CH4_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ0ͨ4жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define EXTI_CH0_CH4_INT_PRIO 255 // ERUͨ0ͨ4жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
// ͨ1ͨ5ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
-#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
+#define EXTI_CH1_CH5_INT_SERVICE IfxSrc_Tos_dma // ERUͨ1ͨ5жϷͣͬ
+#define EXTI_CH1_CH5_INT_PRIO 7 // ERUͨ1ͨ5жȼ ͬ
// ͨ2ͨ6ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
-#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
+#define EXTI_CH2_CH6_INT_SERVICE IfxSrc_Tos_dma // ERUͨ2ͨ6жϷͣͬ
+#define EXTI_CH2_CH6_INT_PRIO 6 // ERUͨ2ͨ6жȼ ÷ΧΪ0-47
// ͨ3ͨ7ǹһжϺ жڲͨ־λ ж˭ж
-#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
-#define EXTI_CH3_CH7_INT_PRIO 43 // ERUͨ3ͨ7жȼ ͬ
+#define EXTI_CH3_CH7_INT_SERVICE IfxSrc_Tos_cpu0 // ERUͨ3ͨ7жϷͣͬ
+#define EXTI_CH3_CH7_INT_PRIO 254 // ERUͨ3ͨ7жȼ ͬ
//===================================================DMAжϲض===============================================
-#define DMA_INT_SERVICE IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO 70 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_SERVICE_1 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define DMA_INT_PRIO_1 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================DMAжϲض===============================================
#define DMA_INT_SERVICE_2 IfxSrc_Tos_cpu0 // ERUDMAжϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define DMA_INT_PRIO_2 72 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define DMA_INT_PRIO_2 0 // ERUDMAжȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
//===================================================жϲض===============================================
-#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
-#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_INT_SERVICE IfxSrc_Tos_cpu0 // 崮0жϷͣж˭Ӧ IfxSrc_Tos_cpu0 IfxSrc_Tos_cpu1 IfxSrc_Tos_dma Ϊֵ
+#define UART0_TX_INT_PRIO 11 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_RX_INT_PRIO 10 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
+#define UART0_ER_INT_PRIO 12 // 崮0жȼ ȼΧ1-255 ԽȼԽ ƽʱʹõĵƬһ
-#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART1_INT_SERVICE IfxSrc_Tos_cpu0
#define UART1_TX_INT_PRIO 13
#define UART1_RX_INT_PRIO 14
#define UART1_ER_INT_PRIO 15
-#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART2_INT_SERVICE IfxSrc_Tos_cpu0
#define UART2_TX_INT_PRIO 16
#define UART2_RX_INT_PRIO 17
#define UART2_ER_INT_PRIO 18
-#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
+#define UART3_INT_SERVICE IfxSrc_Tos_cpu0
#define UART3_TX_INT_PRIO 19
#define UART3_RX_INT_PRIO 20
#define UART3_ER_INT_PRIO 21
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt
index 6a67253..1e222a3 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/doc/version.txt
@@ -1,3 +1,7 @@
+V3.4.1
+ Ĵڷ麯еķ
+ ips200proע
+ ļغ
V3.4.0
ضzf_components/printf_redirect.hļڵĺ궨弴printf
ŻͨѶʱ115200ΪͨѶ1.388msʱ
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
index 2568d0a..bc478ab 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/IfxAsclin.c
@@ -410,7 +410,7 @@ uint32 IfxAsclin_write8(Ifx_ASCLIN *asclin,const uint8 *data, uint32 count)
{
txData->U = *data++;
count--;
- while(asclin->TXFIFOCON.B.FILL == 16);
+ while(asclin->TXFIFOCON.B.FILL > 0);
}
return count;
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.c
index 94498fa..cac6873 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.c
@@ -55,6 +55,8 @@
* ------------------------------------
********************************************************************************************************************/
+
+
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
@@ -65,6 +67,7 @@
int16 imu660ra_gyro_x = 0, imu660ra_gyro_y = 0, imu660ra_gyro_z = 0; // gyro ()
int16 imu660ra_acc_x = 0, imu660ra_acc_y = 0, imu660ra_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660ra_transition_factor[2] = {4096, 16.4};
#if IMU660RA_USE_SOFT_IIC
static soft_iic_info_struct imu660ra_iic_struct;
@@ -82,7 +85,7 @@ static soft_iic_info_struct imu660ra_iic_struct;
// ʹʾ imu660ra_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_register(uint8 reg, uint8 data)
+static void imu660ra_write_register (uint8 reg, uint8 data)
{
IMU660RA_CS(0);
spi_write_8bit_register(IMU660RA_SPI, reg | IMU660RA_SPI_W, data);
@@ -97,7 +100,7 @@ static void imu660ra_write_register(uint8 reg, uint8 data)
// ʹʾ imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file));
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
+static void imu660ra_write_registers (uint8 reg, const uint8 *data, uint32 len)
{
IMU660RA_CS(0);
spi_write_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_W, data, len);
@@ -111,7 +114,7 @@ static void imu660ra_write_registers(uint8 reg, const uint8 *data, uint32 len)
// ʹʾ imu660ra_read_register(IMU660RA_CHIP_ID);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660ra_read_register(uint8 reg)
+static uint8 imu660ra_read_register (uint8 reg)
{
uint8 data[2];
IMU660RA_CS(0);
@@ -129,13 +132,12 @@ static uint8 imu660ra_read_register(uint8 reg)
// ʹʾ imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660ra_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660ra_read_registers (uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
IMU660RA_CS(0);
spi_read_8bit_registers(IMU660RA_SPI, reg | IMU660RA_SPI_R, temp_data, len + 1);
IMU660RA_CS(1);
-
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -156,7 +158,7 @@ static uint8 imu660ra_self_check (void)
uint16 timeout_count = 0;
do
{
- if(timeout_count ++ > IMU660RA_TIMEOUT_COUNT)
+ if(IMU660RA_TIMEOUT_COUNT < timeout_count ++)
{
return_state = 1;
break;
@@ -180,9 +182,9 @@ void imu660ra_get_acc (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_ACC_ADDRESS, dat, 6);
- imu660ra_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
+ imu660ra_acc_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_acc_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_acc_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RA
@@ -197,52 +199,9 @@ void imu660ra_get_gyro (void)
uint8 dat[6];
imu660ra_read_registers(IMU660RA_GYRO_ADDRESS, dat, 6);
- imu660ra_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
- imu660ra_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
- imu660ra_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RA תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660ra_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- return gyro_data;
+ imu660ra_gyro_x = (int16)(((uint16)dat[1] << 8 | dat[0]));
+ imu660ra_gyro_y = (int16)(((uint16)dat[3] << 8 | dat[2]));
+ imu660ra_gyro_z = (int16)(((uint16)dat[5] << 8 | dat[4]));
}
//-------------------------------------------------------------------------------------------------------------------
@@ -258,6 +217,7 @@ uint8 imu660ra_init (void)
system_delay_ms(20); // ȴ豸ϵɹ
#if IMU660RA_USE_SOFT_IIC
soft_iic_init(&imu660ra_iic_struct, IMU660RA_DEV_ADDR, IMU660RA_SOFT_IIC_DELAY, IMU660RA_SCL_PIN, IMU660RA_SDA_PIN); // IMU660RA IIC ˿
+
#else
spi_init(IMU660RA_SPI, SPI_MODE0, IMU660RA_SPI_SPEED, IMU660RA_SPC_PIN, IMU660RA_SDI_PIN, IMU660RA_SDO_PIN, SPI_CS_NULL); // IMU660RA SPI ˿
gpio_init(IMU660RA_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RA CS˿
@@ -280,7 +240,7 @@ uint8 imu660ra_init (void)
imu660ra_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660ra_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660ra_read_register(IMU660RA_INT_STA) == 0) // Ƿ
+ if(1 != imu660ra_read_register(IMU660RA_INT_STA)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -292,23 +252,88 @@ uint8 imu660ra_init (void)
imu660ra_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660ra_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660ra_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660ra_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660ra_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660ra_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660ra_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660ra_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660ra_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660ra_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660ra_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660ra_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660ra_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660ra_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660ra_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660ra_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}while(0);
return return_state;
}
-
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.h
index eefe7be..bc64eca 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660ra.h
@@ -54,7 +54,6 @@
*
* ------------------------------------
********************************************************************************************************************/
-
#ifndef _zf_device_imu660ra_h_
#define _zf_device_imu660ra_h_
@@ -64,71 +63,91 @@
// IMU660RA_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
#define IMU660RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
#if IMU660RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
-#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
+#define IMU660RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RA_SCL_PIN (P20_11) // IIC SCL IMU660RA SCL
+#define IMU660RA_SDA_PIN (P20_14) // IIC SDA IMU660RA SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
#define IMU660RA_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
#define IMU660RA_SPI (SPI_0) // Ӳ SPI
-#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
-#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RA_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
+#define IMU660RA_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RA_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RA_CS_PIN (P20_13) // CS Ƭѡ
#define IMU660RA_CS(x) ((x) ? (gpio_high(IMU660RA_CS_PIN)) : (gpio_low(IMU660RA_CS_PIN)))
-#define IMU660RA_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+typedef enum
+{
+ IMU660RA_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RA_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660ra_acc_sample_config;
+typedef enum
+{
+ IMU660RA_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RA_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660ra_gyro_sample_config;
-//================================================ imu660ra ڲַ================================================
-#define IMU660RA_DEV_ADDR (0x69) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RA_SPI_W (0x00)
-#define IMU660RA_SPI_R (0x80)
+#define IMU660RA_ACC_SAMPLE_DEFAULT ( IMU660RA_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RA_GYRO_SAMPLE_DEFAULT ( IMU660RA_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
-#define IMU660RA_CHIP_ID (0x00)
+#define IMU660RA_TIMEOUT_COUNT ( 0x00FF ) // IMU660RA ʱ
-#define IMU660RA_PWR_CONF (0x7C)
-#define IMU660RA_PWR_CTRL (0x7D)
-#define IMU660RA_INIT_CTRL (0x59)
-#define IMU660RA_INIT_DATA (0x5E)
-#define IMU660RA_INT_STA (0x21)
-#define IMU660RA_ACC_ADDRESS (0x0C)
-#define IMU660RA_GYRO_ADDRESS (0x12)
-#define IMU660RA_ACC_CONF (0x40)
-#define IMU660RA_ACC_RANGE (0x41)
-#define IMU660RA_GYR_CONF (0x42)
-#define IMU660RA_GYR_RANGE (0x43)
+//================================================ IMU660RA ڲַ================================================
+#define IMU660RA_DEV_ADDR ( 0x69 ) // SA0ӵأ0x68 SA00x69 ģĬ
+#define IMU660RA_SPI_W ( 0x00 )
+#define IMU660RA_SPI_R ( 0x80 )
-#define IMU660RA_ACC_SAMPLE (0x02) // ٶȼ
-// Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
-// Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
-// Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
-// Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+#define IMU660RA_CHIP_ID ( 0x00 )
+#define IMU660RA_PWR_CONF ( 0x7C )
+#define IMU660RA_PWR_CTRL ( 0x7D )
+#define IMU660RA_INIT_CTRL ( 0x59 )
+#define IMU660RA_INIT_DATA ( 0x5E )
+#define IMU660RA_INT_STA ( 0x21 )
+#define IMU660RA_ACC_ADDRESS ( 0x0C )
+#define IMU660RA_GYRO_ADDRESS ( 0x12 )
+#define IMU660RA_ACC_CONF ( 0x40 )
+#define IMU660RA_ACC_RANGE ( 0x41 )
+#define IMU660RA_GYR_CONF ( 0x42 )
+#define IMU660RA_GYR_RANGE ( 0x43 )
+//================================================ IMU660RA ڲַ================================================
-#define IMU660RA_GYR_SAMPLE (0x00) //
-// Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
-// Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
-// Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
-// Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
-// Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
+extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
+extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
+void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
+void imu660ra_get_gyro (void); // ȡ IMU660RA
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_acc_transition(acc_value) ((float)(acc_value) / imu660ra_transition_factor[0])
-extern int16 imu660ra_gyro_x, imu660ra_gyro_y, imu660ra_gyro_z; // gyro ()
-extern int16 imu660ra_acc_x, imu660ra_acc_y, imu660ra_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660ra_gyro_transition(gyro_value) ((float)(gyro_value) / imu660ra_transition_factor[1])
-void imu660ra_get_acc (void); // ȡ IMU660RA ٶȼ
-void imu660ra_get_gyro (void); // ȡ IMU660RA
-float imu660ra_acc_transition (int16 acc_value); // IMU660RA ٶȼתΪʵ
-float imu660ra_gyro_transition (int16 gyro_value); // IMU660RA תΪʵ
-uint8 imu660ra_init (void); // ʼ IMU660RA
+uint8 imu660ra_init (void); // ʼ IMU660RA
#endif
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.c
index a4cf853..6d2d67d 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.c
@@ -33,213 +33,184 @@
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#include "zf_common_debug.h"
#include "zf_driver_delay.h"
#include "zf_driver_spi.h"
-#include "zf_driver_gpio.h"
#include "zf_driver_soft_iic.h"
-#include "zf_device_config.h"
#include "zf_device_imu660rb.h"
-int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // gyro ()
-int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+int16 imu660rb_gyro_x = 0, imu660rb_gyro_y = 0, imu660rb_gyro_z = 0; // GYRO ()
+int16 imu660rb_acc_x = 0, imu660rb_acc_y = 0, imu660rb_acc_z = 0; // ٶȼ ACC (accelerometer ٶȼ)
+float imu660rb_transition_factor[2] = {4098, 14.3}; // תʵֵı
#if IMU660RB_USE_SOFT_IIC
static soft_iic_info_struct imu660rb_iic_struct;
-#define imu660rb_write_register(reg, data) (soft_iic_write_8bit_register (&imu660rb_iic_struct, (reg), (data)))
-#define imu660rb_write_registers(reg, data, len) (soft_iic_write_8bit_registers(&imu660rb_iic_struct, (reg), (data), (len)))
-#define imu660rb_read_register(reg) (soft_iic_read_8bit_register (&imu660rb_iic_struct, (reg)))
-#define imu660rb_read_registers(reg, data, len) (soft_iic_read_8bit_registers (&imu660rb_iic_struct, (reg), (data), (len)))
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB дĴ
+// ˵ reg Ĵַ
+// ˵ data
+// ز void
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_write_acc_gyro_register(reg,data) (soft_iic_write_8bit_register(&imu660rb_iic_struct,reg,data))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB Ĵ
+// ˵ reg Ĵַ
+// ز uint8
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_register(reg) (soft_iic_sccb_read_register(&imu660rb_iic_struct,reg))
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ڲ
+// ˵ reg Ĵַ
+// ˵ data ݻ
+// ˵ len ݳ
+// ز void
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
+// עϢ ڲ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_read_acc_gyro_registers(reg,data,len) (soft_iic_read_8bit_registers(&imu660rb_iic_struct,reg,data,len))
#else
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB дĴ
// ˵ reg Ĵַ
// ˵ data
// ز void
-// ʹʾ imu660rb_write_register(IMU660RB_PWR_CONF, 0x00); // رոʡģʽ
+// ʹʾ imu660rb_write_acc_gyro_register(IMU660RB_SLV0_CONFIG, 0x00);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_write_register(uint8 reg, uint8 data)
+static void imu660rb_write_acc_gyro_register (uint8 reg, uint8 data)
{
IMU660RB_CS(0);
spi_write_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_W, data);
+
IMU660RB_CS(1);
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB д
-// ˵ reg Ĵַ
-// ˵ data
-// ز void
-// ʹʾ imu660rb_write_registers(IMU660RB_INIT_DATA, imu660rb_config_file, sizeof(imu660rb_config_file));
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-// static void imu660rb_write_registers(uint8 reg, const uint8 *data, uint32 len)
-// {
-// IMU660RB_CS(0);
-// spi_write_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_W, data, len);
-// IMU660RB_CS(1);
-// }
-
//-------------------------------------------------------------------------------------------------------------------
// IMU660RB Ĵ
// ˵ reg Ĵַ
// ز uint8
-// ʹʾ imu660rb_read_register(IMU660RB_CHIP_ID);
+// ʹʾ imu660rb_read_acc_gyro_register(IMU660RB_STATUS_MASTER);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_read_register(uint8 reg)
+static uint8 imu660rb_read_acc_gyro_register (uint8 reg)
{
- uint8 data;
+ uint8 data = 0;
IMU660RB_CS(0);
data = spi_read_8bit_register(IMU660RB_SPI, reg | IMU660RB_SPI_R);
+
IMU660RB_CS(1);
return data;
}
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB
+// IMU660RB ڲ
// ˵ reg Ĵַ
// ˵ data ݻ
// ˵ len ݳ
// ز void
-// ʹʾ imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+// ʹʾ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static void imu660rb_read_registers(uint8 reg, uint8 *data, uint32 len)
+static void imu660rb_read_acc_gyro_registers (uint8 reg, uint8 *data, uint32 len)
{
IMU660RB_CS(0);
spi_read_8bit_registers(IMU660RB_SPI, reg | IMU660RB_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RB_CS(1);
}
#endif
//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB Լ
+// IMU660RB Լ ڲ
// ˵ void
// ز uint8 1-Լʧ 0-Լɹ
-// ʹʾ imu660rb_self_check();
+// ʹʾ imu660rb_acc_gyro_self_check();
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-static uint8 imu660rb_self_check (void)
+static uint8 imu660rb_acc_gyro_self_check (void)
{
- uint8 dat = 0, return_state = 0;
+ uint8 return_state = 0;
+ uint8 dat = 0;
uint16 timeout_count = 0;
- do
+
+ while(0x6B != dat) // ж ID Ƿȷ
{
- if(timeout_count ++ > IMU660RB_TIMEOUT_COUNT)
+ if(IMU660RB_TIMEOUT_COUNT < timeout_count ++)
{
- return_state = 1;
+ return_state = 1;
break;
}
- dat = imu660rb_read_register(IMU660RB_CHIP_ID);
- system_delay_ms(1);
- }while(0x6B != dat); // ȡ豸IDǷ0X240X24Ϊû豸
+ dat = imu660rb_read_acc_gyro_register(IMU660RB_WHO_AM_I);
+ system_delay_ms(10);
+ }
return return_state;
}
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB ٶȼ
// ˵ void
// ز void
-// ʹʾ imu660rb_get_acc(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us ɼٶȼƵʱɼǵʱһµԭǶֻǶȡĴ
+// ʹʾ imu660rb_get_acc();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_acc (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_ACC_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_A, dat, 6);
imu660rb_acc_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_acc_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_acc_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
+
+
//-------------------------------------------------------------------------------------------------------------------
// ȡ IMU660RB
// ˵ void
// ز void
-// ʹʾ imu660rb_get_gyro(); // ִиúֱӲ鿴Ӧı
-// עϢ ʹ SPI IJɼʱΪ69us
-// ʹ IIC IJɼʱΪ126us
+// ʹʾ imu660rb_get_gyro();
+// עϢ ִиúֱӲ鿴Ӧı
//-------------------------------------------------------------------------------------------------------------------
void imu660rb_get_gyro (void)
{
uint8 dat[6];
- imu660rb_read_registers(IMU660RB_GYRO_ADDRESS, dat, 6);
+ imu660rb_read_acc_gyro_registers(IMU660RB_OUTX_L_G, dat, 6);
imu660rb_gyro_x = (int16)(((uint16)dat[1]<<8 | dat[0]));
imu660rb_gyro_y = (int16)(((uint16)dat[3]<<8 | dat[2]));
imu660rb_gyro_z = (int16)(((uint16)dat[5]<<8 | dat[4]));
}
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- return acc_data;
-}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RB תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rb_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- return gyro_data;
-}
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RB
@@ -251,53 +222,125 @@ float imu660rb_gyro_transition (int16 gyro_value)
uint8 imu660rb_init (void)
{
uint8 return_state = 0;
- system_delay_ms(20); // ȴ豸ϵɹ
+ system_delay_ms(10); // ϵʱ
#if IMU660RB_USE_SOFT_IIC
- soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN); // IMU660RB IIC ˿
+ soft_iic_init(&imu660rb_iic_struct, IMU660RB_DEV_ADDR, IMU660RB_SOFT_IIC_DELAY, IMU660RB_SCL_PIN, IMU660RB_SDA_PIN);
#else
- spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL); // IMU660RB SPI ˿
- gpio_init(IMU660RB_CS_PIN, GPO, GPIO_HIGH, GPO_PUSH_PULL); // IMU660RB CS ˿
-// imu660rb_read_register(IMU660RB_CHIP_ID); // ȡһ豸ID 豸ΪSPIģʽ
+ spi_init(IMU660RB_SPI, SPI_MODE0, IMU660RB_SPI_SPEED, IMU660RB_SPC_PIN, IMU660RB_SDI_PIN, IMU660RB_SDO_PIN, SPI_CS_NULL);
+ gpio_init(IMU660RB_CS_PIN, GPO, GPIO_LOW, GPO_PUSH_PULL);
#endif
- do{
- if(imu660rb_self_check()) // IMU660RB Լ
+ do
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rb_write_acc_gyro_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ if(imu660rb_acc_gyro_self_check())
{
- // ˶Ϣ ʾλ
- // ô IMU660RB Լʱ˳
- // һ½û ûܾǻ
- zf_log(0, "imu660rb self check error.");
+ zf_log(0, "IMU660RB acc and gyro self check error.");
return_state = 1;
break;
}
- imu660rb_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rb_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
+
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rb_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rb_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rb_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rb_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rb_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rb_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rb_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rb_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rb_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rb_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rb_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rb_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rb_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rb_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rb_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rb_write_acc_gyro_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}while(0);
return return_state;
}
-
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.h
index 6ad9afa..3948627 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rb.h
@@ -32,27 +32,28 @@
* ע
* 2022-09-15 pudding first version
* 2023-04-28 pudding ע˵
+* 2024-01-30 pudding ת
********************************************************************************************************************/
-/*********************************************************************************************************************
+/********************************************************************************************************************
* ߶壺
-* ------------------------------------
-* ģܽ Ƭܽ
-* // Ӳ SPI
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
-* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
-* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
+* ------------------------------------
+* ģܽ Ƭܽ
+* // Ӳ SPI
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SPC_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDI_PIN 궨
+* SA0/SDO 鿴 zf_device_imu660rb.h IMU660RB_SDO_PIN 궨
+* CS 鿴 zf_device_imu660rb.h IMU660RB_CS_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
*
-* // IIC
-* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
-* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
-* VCC 3.3VԴ
-* GND Դ
-*
-* ------------------------------------
+* // IIC
+* SCL/SPC 鿴 zf_device_imu660rb.h IMU660RB_SCL_PIN 궨
+* SDA/DSI 鿴 zf_device_imu660rb.h IMU660RB_SDA_PIN 궨
+* VCC 3.3VԴ
+* GND Դ
+*
+* ------------------------------------
********************************************************************************************************************/
#ifndef _zf_device_imu660rb_h_
@@ -60,59 +61,96 @@
#include "zf_common_typedef.h"
-// IMU660RB_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
-// IMU660RB_USE_SOFT_IICҪȱ벢سƬģҪϵͨѶ
-#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
-
-
+//================================================ IMU660RB ================================================
+#define IMU660RB_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU660RB_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU660RB_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
-#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
-#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
+#define IMU660RB_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU660RB_SCL_PIN (P20_11) // IIC SCL IMU660RB SCL
+#define IMU660RB_SDA_PIN (P20_14) // IIC SDA IMU660RB SDA
//==================================================== IIC ====================================================
#else
//====================================================Ӳ SPI ====================================================
-#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
-#define IMU660RB_SPI (SPI_0) // Ӳ SPI
-#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11 ) // Ӳ SPI SCK
-#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
-#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
+#define IMU660RB_SPI_SPEED (10 * 1000 * 1000) // Ӳ SPI
+#define IMU660RB_SPI (SPI_0 ) // Ӳ SPI
+#define IMU660RB_SPC_PIN (SPI0_SCLK_P20_11) // Ӳ SPI SCK
+#define IMU660RB_SDI_PIN (SPI0_MOSI_P20_14) // Ӳ SPI MOSI
+#define IMU660RB_SDO_PIN (SPI0_MISO_P20_12) // Ӳ SPI MISO
//====================================================Ӳ SPI ====================================================
#endif
-#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
-#define IMU660RB_CS(x) ((x) ? (gpio_high(IMU660RB_CS_PIN)) : (gpio_low(IMU660RB_CS_PIN)))
-#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660 ʱ
+#define IMU660RB_CS_PIN (P20_13) // CS Ƭѡ
+#define IMU660RB_CS(x) (x? (gpio_high(IMU660RB_CS_PIN)): (gpio_low(IMU660RB_CS_PIN)))
-//================================================ imu660rb ڲַ================================================
-#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x68 SA00x69 ģĬ
-#define IMU660RB_SPI_W (0x00)
-#define IMU660RB_SPI_R (0x80)
+typedef enum
+{
+ IMU660RB_ACC_SAMPLE_SGN_2G , // ٶȼ 2G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_4G , // ٶȼ 4G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_8G , // ٶȼ 8G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+ IMU660RB_ACC_SAMPLE_SGN_16G, // ٶȼ 16G (ACC = Accelerometer ٶȼ) (SGN = signum ʾΧ) (G = g ٶ g9.80 m/s^2)
+}imu660rb_acc_sample_config;
-#define IMU660RB_CHIP_ID (0x0F)
+typedef enum
+{
+ IMU660RB_GYRO_SAMPLE_SGN_125DPS , // 125DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_250DPS , // 250DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_500DPS , // 500DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_1000DPS, // 1000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_2000DPS, // 2000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+ IMU660RB_GYRO_SAMPLE_SGN_4000DPS, // 4000DPS (GYRO = Gyroscope ) (SGN = signum ʾΧ) (DPS = Degree Per Second ٶȵλ /S)
+}imu660rb_gyro_sample_config;
-#define IMU660RB_INT1_CTRL (0x0D)
-#define IMU660RB_CTRL1_XL (0x10)
-#define IMU660RB_CTRL2_G (0x11)
-#define IMU660RB_CTRL3_C (0x12)
-#define IMU660RB_CTRL4_C (0x13)
-#define IMU660RB_CTRL5_C (0x14)
-#define IMU660RB_CTRL6_C (0x15)
-#define IMU660RB_CTRL7_G (0x16)
-#define IMU660RB_CTRL9_XL (0x18)
-#define IMU660RB_ACC_ADDRESS (0x28)
-#define IMU660RB_GYRO_ADDRESS (0x22)
-#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
+#define IMU660RB_ACC_SAMPLE_DEFAULT ( IMU660RB_ACC_SAMPLE_SGN_8G ) // Ĭϵ ٶȼ ʼ
+#define IMU660RB_GYRO_SAMPLE_DEFAULT ( IMU660RB_GYRO_SAMPLE_SGN_2000DPS ) // Ĭϵ ʼ
+#define IMU660RB_TIMEOUT_COUNT (0x00FF) // IMU660RB ʱ
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB ڲַ================================================
+#define IMU660RB_DEV_ADDR (0x6B) // SA0ӵأ0x6A SA00x6B ģĬ
+#define IMU660RB_SPI_W (0x00)
+#define IMU660RB_SPI_R (0x80)
+
+#define IMU660RB_FUNC_CFG_ACCESS (0x01)
+#define IMU660RB_INT1_CTRL (0x0D)
+#define IMU660RB_WHO_AM_I (0x0F)
+#define IMU660RB_CTRL1_XL (0x10)
+#define IMU660RB_CTRL2_G (0x11)
+#define IMU660RB_CTRL3_C (0x12)
+#define IMU660RB_CTRL4_C (0x13)
+#define IMU660RB_CTRL5_C (0x14)
+#define IMU660RB_CTRL6_C (0x15)
+#define IMU660RB_CTRL7_G (0x16)
+#define IMU660RB_CTRL9_XL (0x18)
+#define IMU660RB_OUTX_L_G (0x22)
+#define IMU660RB_OUTX_L_A (0x28)
+
+//ؼĴ ҪFUNC_CFG_ACCESSSHUB_REG_ACCESSλΪ1ȷ
+#define IMU660RB_SENSOR_HUB_1 (0x02)
+#define IMU660RB_MASTER_CONFIG (0x14)
+#define IMU660RB_SLV0_ADD (0x15)
+#define IMU660RB_SLV0_SUBADD (0x16)
+#define IMU660RB_SLV0_CONFIG (0x17)
+#define IMU660RB_DATAWRITE_SLV0 (0x21)
+#define IMU660RB_STATUS_MASTER (0x22)
+
+#define IMU660RB_MAG_ADDR (0x0D) // 7λIICַ
+#define IMU660RB_MAG_OUTX_L (0x00)
+#define IMU660RB_MAG_CONTROL1 (0x09)
+#define IMU660RB_MAG_CONTROL2 (0x0A)
+#define IMU660RB_MAG_FBR (0x0B)
+#define IMU660RB_MAG_CHIP_ID (0x0D)
+
+#define IMU660RB_ACC_SAMPLE (0x3C) // ٶȼ
// Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
// Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
// Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
// Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
-#define IMU660RB_GYR_SAMPLE (0x5C) //
+#define IMU660RB_GYR_SAMPLE (0x5C) //
// Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
// Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
// Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
@@ -121,21 +159,38 @@
// Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
-
-//================================================ IMU963RB ȫֱ================================================
-extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // gyro ()
-extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // ٶȼ acc (accelerometer ٶȼ)
-//================================================ IMU963RB ȫֱ================================================
+//================================================ IMU660RB ȫֱ================================================
+extern int16 imu660rb_acc_x, imu660rb_acc_y, imu660rb_acc_z; // GYRO ()
+extern int16 imu660rb_gyro_x, imu660rb_gyro_y, imu660rb_gyro_z; // ٶȼ ACC (accelerometer ٶȼ)
+extern float imu660rb_transition_factor[2]; // תʵֵı
+//================================================ IMU660RB ȫֱ================================================
-//================================================ IMU963RB ================================================
-void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
-void imu660rb_get_gyro (void); // ȡ IMU660RB
-float imu660rb_acc_transition (int16 acc_value); // IMU660RB ٶȼתΪʵ
-float imu660rb_gyro_transition (int16 gyro_value); // IMU660RB תΪʵ
-uint8 imu660rb_init (void); // ʼ IMU660RB
-//================================================ IMU963RB ================================================
+//================================================ IMU660RB ================================================
+void imu660rb_get_acc (void); // ȡ IMU660RB ٶȼ
+void imu660rb_get_gyro (void); // ȡ IMU660RB
+uint8 imu660rb_init (void); // ʼ IMU660RB
+//================================================ IMU660RB ================================================
+
+
+//================================================ IMU660RB չ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660rb_acc_transition(imu660rb_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_acc_transition(acc_value) ((float)(acc_value) / imu660rb_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RB תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660rb_gyro_transition(imu660rb_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rb_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rb_transition_factor[1])
#endif
-
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.c
index 593eb46..2e8bcdc 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.c
@@ -68,6 +68,8 @@
int16 imu660rx_gyro_x = 0, imu660rx_gyro_y = 0, imu660rx_gyro_z = 0; // gyro ()
int16 imu660rx_acc_x = 0, imu660rx_acc_y = 0, imu660rx_acc_z = 0; // ٶȼ acc (accelerometer ٶȼ)
+float imu660rx_transition_factor[2] = {4096, 16.4};
+
uint8 imu660rx_self_check_id = 0;
uint8 imu660rx_acc_address = 0, imu660rx_gyro_address = 0;
@@ -124,11 +126,11 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
{
uint8 temp_data[8];
- IMU660RB_CS(0);
+ IMU660RX_CS(0);
if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, temp_data, len + 1);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
for(int i = 0; i < len; i ++)
{
*(data ++) = temp_data[i + 1];
@@ -137,7 +139,7 @@ static void imu660rx_read_registers(uint8 reg, uint8 *data, uint32 len)
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
spi_read_8bit_registers(IMU660RX_SPI, reg | IMU660RX_SPI_R, data, len);
- IMU660RB_CS(1);
+ IMU660RX_CS(1);
}
}
@@ -246,82 +248,6 @@ void imu660rx_get_gyro (void)
}
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX ٶȼתΪʵ
-// ˵ gyro_value ļٶȼ
-// ز void
-// ʹʾ float data = imu660rx_acc_transition(imu660rx_acc_x); // λΪ g(m/s^2)
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_acc_transition (int16 acc_value)
-{
- float acc_data = 0;
-
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_ACC_SAMPLE)
- {
- case 0x00: acc_data = (float)acc_value / 16384; break; // 0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- case 0x01: acc_data = (float)acc_value / 8192; break; // 0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- case 0x02: acc_data = (float)acc_value / 4096; break; // 0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- case 0x03: acc_data = (float)acc_value / 2048; break; // 0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
- default: break;
- }
- }
- else if(imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_ACC_SAMPLE)
- {
- case 0x30: acc_data = (float)acc_value / 16393; break; // 0x30 ٶΪ:2G ȡļٶȼ 16393 תΪλݣλg(m/s^2)
- case 0x38: acc_data = (float)acc_value / 8197; break; // 0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- case 0x3C: acc_data = (float)acc_value / 4098; break; // 0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- case 0x34: acc_data = (float)acc_value / 2049; break; // 0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
- default: break;
- }
- }
- return acc_data;
-}
-
-
-//-------------------------------------------------------------------------------------------------------------------
-// IMU660RX תΪʵ
-// ˵ gyro_value
-// ز void
-// ʹʾ float data = imu660rx_gyro_transition(imu660rx_gyro_x); // λΪ/s
-// עϢ
-//-------------------------------------------------------------------------------------------------------------------
-float imu660rx_gyro_transition (int16 gyro_value)
-{
- float gyro_data = 0;
- if (imu660rx_self_check_id == IMU660RX_CHIP_IDA)
- {
- switch(IMU660RA_GYR_SAMPLE)
- {
- case 0x00: gyro_data = (float)gyro_value / 16.4f; break; // 0x00 Ϊ:2000dps ȡݳ 16.4 תΪλ λΪ/s
- case 0x01: gyro_data = (float)gyro_value / 32.8f; break; // 0x01 Ϊ:1000dps ȡݳ 32.8 תΪλ λΪ/s
- case 0x02: gyro_data = (float)gyro_value / 65.6f; break; // 0x02 Ϊ:500 dps ȡݳ 65.6 תΪλ λΪ/s
- case 0x03: gyro_data = (float)gyro_value / 131.2f; break; // 0x03 Ϊ:250 dps ȡݳ 131.2 תΪλ λΪ/s
- case 0x04: gyro_data = (float)gyro_value / 262.4f; break; // 0x04 Ϊ:125 dps ȡݳ 262.4 תΪλ λΪ/s
- default: break;
- }
- }
- else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
- {
- switch(IMU660RB_GYR_SAMPLE)
- {
- case 0x52: gyro_data = (float)gyro_value / 228.6f; break; // 0x52 Ϊ:125dps ȡݳ 228.6 תΪλݣλΪ/s
- case 0x50: gyro_data = (float)gyro_value / 114.3f; break; // 0x50 Ϊ:250dps ȡݳ 114.3 תΪλݣλΪ/s
- case 0x54: gyro_data = (float)gyro_value / 57.1f; break; // 0x54 Ϊ:500dps ȡݳ 57.1 תΪλݣλΪ/s
- case 0x58: gyro_data = (float)gyro_value / 28.6f; break; // 0x58 Ϊ:1000dps ȡݳ 28.6 תΪλݣλΪ/s
- case 0x5C: gyro_data = (float)gyro_value / 14.3f; break; // 0x5C Ϊ:2000dps ȡݳ 14.3 תΪλݣλΪ/s
- case 0x51: gyro_data = (float)gyro_value / 7.1f; break; // 0x51 Ϊ:4000dps ȡݳ 7.1 תΪλݣλΪ/s
- default: break;
- }
- }
- return gyro_data;
-}
-
//-------------------------------------------------------------------------------------------------------------------
// ʼ IMU660RX
// ˵ void
@@ -357,13 +283,14 @@ uint8 imu660rx_init (void)
{
imu660rx_acc_address = IMU660RA_ACC_ADDRESS;
imu660rx_gyro_address = IMU660RA_GYRO_ADDRESS;
+
imu660rx_write_register(IMU660RA_PWR_CONF, 0x00); // رոʡģʽ
system_delay_ms(1);
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x00); // ʼģгʼ
imu660rx_write_registers(IMU660RA_INIT_DATA, imu660ra_config_file, sizeof(imu660ra_config_file)); // ļ
imu660rx_write_register(IMU660RA_INIT_CTRL, 0x01); // ʼý
system_delay_ms(20);
- if(imu660rx_read_register(IMU660RA_INT_STA,2) == 0) // Ƿ
+ if(1 != imu660rx_read_register(IMU660RA_INT_STA,2)) // Ƿ
{
// ˶Ϣ ʾλ
// ô IMU660RA óʼļ
@@ -375,53 +302,196 @@ uint8 imu660rx_init (void)
imu660rx_write_register(IMU660RA_PWR_CTRL, 0x0E); // ģʽ ʹǡٶȡ¶ȴ
imu660rx_write_register(IMU660RA_ACC_CONF, 0xA7); // ٶȲɼ ģʽ ɼ 50Hz Ƶ
imu660rx_write_register(IMU660RA_GYR_CONF, 0xA9); // Dzɼ ģʽ ɼ 200Hz Ƶ
- imu660rx_write_register(IMU660RA_ACC_RANGE, IMU660RA_ACC_SAMPLE); // ٶ Ϊ:8g
- imu660rx_write_register(IMU660RA_GYR_RANGE, IMU660RA_GYR_SAMPLE); // Ϊ:2000dps
// IMU660RA_ACC_SAMPLE Ĵ
- // Ϊ:0x00 ٶȼΪ:2g ȡļٶȼ 16384 תΪλ λg(m/s^2)
- // Ϊ:0x01 ٶȼΪ:4g ȡļٶȼ 8192 תΪλ λg(m/s^2)
- // Ϊ:0x02 ٶȼΪ:8g ȡļٶȼ 4096 תΪλ λg(m/s^2)
- // Ϊ:0x03 ٶȼΪ:16g ȡļٶȼ 2048 תΪλ λg(m/s^2)
+ // Ϊ 0x00 ٶȼΪ 2 g ȡļٶȼݳ 16384 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x01 ٶȼΪ 4 g ȡļٶȼݳ 8192 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x02 ٶȼΪ 8 g ȡļٶȼݳ 4096 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ // Ϊ 0x03 ٶȼΪ 16 g ȡļٶȼݳ 2048 תΪλ (g ٶ ѧ һ g ȡ 9.8 m/s^2 Ϊֵ)
+ switch(IMU660RA_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x00);
+ imu660rx_transition_factor[0] = 16384;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x01);
+ imu660rx_transition_factor[0] = 8192;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x02);
+ imu660rx_transition_factor[0] = 4096;
+ }break;
+ case IMU660RA_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RA_ACC_RANGE, 0x03);
+ imu660rx_transition_factor[0] = 2048;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
// IMU660RA_GYR_RANGE Ĵ
- // Ϊ:0x00 Ϊ:2000dps ȡ 16.4 תΪλ λΪ/s
- // Ϊ:0x01 Ϊ:1000dps ȡ 32.8 תΪλ λΪ/s
- // Ϊ:0x02 Ϊ:500 dps ȡ 65.6 תΪλ λΪ/s
- // Ϊ:0x03 Ϊ:250 dps ȡ 131.2 תΪλ λΪ/s
- // Ϊ:0x04 Ϊ:125 dps ȡ 262.4 תΪλ λΪ/s
-
+ // Ϊ 0x04 Ϊ 125 dps ȡݳ 262.4 תΪλ λΪ /s
+ // Ϊ 0x03 Ϊ 250 dps ȡݳ 131.2 תΪλ λΪ /s
+ // Ϊ 0x02 Ϊ 500 dps ȡݳ 65.6 תΪλ λΪ /s
+ // Ϊ 0x01 Ϊ 1000 dps ȡݳ 32.8 תΪλ λΪ /s
+ // Ϊ 0x00 Ϊ 2000 dps ȡݳ 16.4 תΪλ λΪ /s
+ switch(IMU660RA_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RA_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x04);
+ imu660rx_transition_factor[1] = 262.4;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x03);
+ imu660rx_transition_factor[1] = 131.2;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x02);
+ imu660rx_transition_factor[1] = 65.6;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x01);
+ imu660rx_transition_factor[1] = 32.8;
+ }break;
+ case IMU660RA_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RA_GYR_RANGE, 0x00);
+ imu660rx_transition_factor[1] = 16.4;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
}
else if (imu660rx_self_check_id == IMU660RX_CHIP_IDB)
{
+ imu660rx_acc_address = IMU660RB_OUTX_L_A;
+ imu660rx_gyro_address = IMU660RB_OUTX_L_G;
+
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x01); // λ豸
+ system_delay_ms(2);
+ imu660rx_write_register(IMU660RB_FUNC_CFG_ACCESS, 0x00); // رHUBĴ
+
+ imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_acc_address = IMU660RB_ACC_ADDRESS;
- imu660rx_gyro_address = IMU660RB_GYRO_ADDRESS;
- imu660rx_write_register(IMU660RB_INT1_CTRL, 0x03); // ٶݾж
- imu660rx_write_register(IMU660RB_CTRL1_XL, IMU660RB_ACC_SAMPLE); // üٶȼ 8G Լ 52hz ԼٶϢӵһ˲
// IMU660RB_CTRL1_XL Ĵ
- // Ϊ:0x30 ٶΪ:2G ȡļٶȼ 16393תΪλݣλg(m/s^2)
- // Ϊ:0x38 ٶΪ:4G ȡļٶȼ 8197 תΪλݣλg(m/s^2)
- // Ϊ:0x3C ٶΪ:8G ȡļٶȼ 4098 תΪλݣλg(m/s^2)
- // Ϊ:0x34 ٶΪ:16G ȡļٶȼ 2049 תΪλݣλg(m/s^2)
+ // Ϊ 0x30 ٶΪ 2 G ȡļٶȼݳ 16393 תΪλ λ g(m/s^2)
+ // Ϊ 0x38 ٶΪ 4 G ȡļٶȼݳ 8197 תΪλ λ g(m/s^2)
+ // Ϊ 0x3C ٶΪ 8 G ȡļٶȼݳ 4098 תΪλ λ g(m/s^2)
+ // Ϊ 0x34 ٶΪ 16 G ȡļٶȼݳ 2049 תΪλ λ g(m/s^2)
+ switch(IMU660RB_ACC_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_ACC_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_2G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x30);
+ imu660rx_transition_factor[0] = 16393;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_4G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x38);
+ imu660rx_transition_factor[0] = 8197;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_8G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x3C);
+ imu660rx_transition_factor[0] = 4098;
+ }break;
+ case IMU660RB_ACC_SAMPLE_SGN_16G:
+ {
+ imu660rx_write_register(IMU660RB_CTRL1_XL, 0x34);
+ imu660rx_transition_factor[0] = 2049;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL2_G, IMU660RB_GYR_SAMPLE); // Ǽ 2000dps Լ 208hz
// IMU660RB_CTRL2_G Ĵ
- // Ϊ:0x52 Ϊ:125dps ȡݳ228.6 תΪλݣλΪ/s
- // Ϊ:0x50 Ϊ:250dps ȡݳ114.3 תΪλݣλΪ/s
- // Ϊ:0x54 Ϊ:500dps ȡݳ57.1 תΪλݣλΪ/s
- // Ϊ:0x58 Ϊ:1000dps ȡݳ28.6 תΪλݣλΪ/s
- // Ϊ:0x5C Ϊ:2000dps ȡݳ14.3 תΪλݣλΪ/s
- // Ϊ:0x51 Ϊ:4000dps ȡݳ7.1 תΪλݣλΪ/s
+ // Ϊ 0x52 Ϊ 125 dps ȡݳ 228.6 תΪλ λΪ /s
+ // Ϊ 0x50 Ϊ 250 dps ȡݳ 114.3 תΪλ λΪ /s
+ // Ϊ 0x54 Ϊ 500 dps ȡݳ 57.1 תΪλ λΪ /s
+ // Ϊ 0x58 Ϊ 1000 dps ȡݳ 28.6 תΪλ λΪ /s
+ // Ϊ 0x5C Ϊ 2000 dps ȡݳ 14.3 תΪλ λΪ /s
+ // Ϊ 0x51 Ϊ 4000 dps ȡݳ 7.1 תΪλ λΪ /s
+ switch(IMU660RB_GYRO_SAMPLE_DEFAULT)
+ {
+ default:
+ {
+ zf_log(0, "IMU660RB_GYRO_SAMPLE_DEFAULT set error.");
+ return_state = 1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_125DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x52);
+ imu660rx_transition_factor[1] = 228.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_250DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x50);
+ imu660rx_transition_factor[1] = 114.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_500DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x54);
+ imu660rx_transition_factor[1] = 57.1;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_1000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x58);
+ imu660rx_transition_factor[1] = 28.6;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_2000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x5C);
+ imu660rx_transition_factor[1] = 14.3;
+ }break;
+ case IMU660RB_GYRO_SAMPLE_SGN_4000DPS:
+ {
+ imu660rx_write_register(IMU660RB_CTRL2_G, 0x51);
+ imu660rx_transition_factor[1] = 7.1;
+ }break;
+ }
+ if(1 == return_state)
+ {
+ break;
+ }
- imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
- imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
- imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
- imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
- imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
+ imu660rx_write_register(IMU660RB_CTRL3_C, 0x44); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL4_C, 0x02); // ʹֵͨ˲
+ imu660rx_write_register(IMU660RB_CTRL5_C, 0x00); // ٶȼ
+ imu660rx_write_register(IMU660RB_CTRL6_C, 0x00); // ٶȼƸģʽ ǵͨ˲ 133hz
+ imu660rx_write_register(IMU660RB_CTRL7_G, 0x00); // Ǹģʽ رոͨ˲
+ imu660rx_write_register(IMU660RB_CTRL9_XL, 0x01); // رI3Cӿ
}
-
}while(0);
return return_state;
}
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.h
index 9216859..45699d9 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu660rx.h
@@ -56,7 +56,8 @@
#ifndef _zf_device_imu660rx_h_
#define _zf_device_imu660rx_h_
-
+#include "zf_device_imu660rb.h"
+#include "zf_device_imu660ra.h"
#include "zf_common_typedef.h"
// IMU660RX_USE_SOFT_IICΪ0ʾʹӲSPI Ϊ1ʾʹIIC
@@ -85,27 +86,47 @@
//================================================ IMU660RX ڲַ================================================
#define IMU660RX_DEV_ADDR (0x6B) // SA0ӵأ0x6B SA00x69 ģĬ
+
#define IMU660RX_SPI_W (0x00)
#define IMU660RX_SPI_R (0x80)
-#define IMU660RX_CHIP_IDA (0x00) //660RAID
-#define IMU660RX_CHIP_IDB (0x0F) //660RBID
+#define IMU660RX_CHIP_IDA (0x00) //660RAID
+#define IMU660RX_CHIP_IDB (0x0F) //660RBID
//================================================ IMU660RX ȫֱ================================================
extern int16 imu660rx_gyro_x, imu660rx_gyro_y, imu660rx_gyro_z; // gyro ()
extern int16 imu660rx_acc_x, imu660rx_acc_y, imu660rx_acc_z; // ٶȼ acc (accelerometer ٶȼ)
+extern float imu660ra_transition_factor[2];
//================================================ IMU660RX ȫֱ================================================
//================================================ IMU660RX ================================================
void imu660rx_get_acc (void); // ȡ IMU660RX ٶȼ
void imu660rx_get_gyro (void); // ȡ IMU660RX
-float imu660rx_acc_transition (int16 acc_value); // IMU660RX ٶȼתΪʵ
-float imu660rx_gyro_transition (int16 gyro_value); // IMU660RX תΪʵ
uint8 imu660rx_init (void); // ʼ IMU660RX
//================================================ IMU660RX ================================================
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RX ٶȼתΪʵ
+// ˵ acc_value ļٶȼ
+// ز void
+// ʹʾ float data = imu660ra_acc_transition(imu660ra_acc_x); // λΪ g(m/s^2)
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_acc_transition(acc_value) ((float)(acc_value) / imu660rx_transition_factor[0])
+
+//-------------------------------------------------------------------------------------------------------------------
+// IMU660RA תΪʵ
+// ˵ gyro_value
+// ز void
+// ʹʾ float data = imu660ra_gyro_transition(imu660ra_gyro_x); // λΪ /s
+// עϢ
+//-------------------------------------------------------------------------------------------------------------------
+#define imu660rx_gyro_transition(gyro_value) ((float)(gyro_value) / imu660rx_transition_factor[1])
+
+
+
#endif
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu963ra.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu963ra.h
index 0148a02..72f36fb 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu963ra.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_imu963ra.h
@@ -65,7 +65,7 @@
#define IMU963RA_USE_SOFT_IIC (0) // ĬʹӲ SPI ʽ
#if IMU963RA_USE_SOFT_IIC // ɫIJȷ ɫҵľûõ
//==================================================== IIC ====================================================
-#define IMU963RA_SOFT_IIC_DELAY (59 ) // IIC ʱʱ ֵԽС IIC ͨԽ
+#define IMU963RA_SOFT_IIC_DELAY (59) // IIC ʱʱ ֵԽС IIC ͨԽ
#define IMU963RA_SCL_PIN (P20_11) // IIC SCL IMU963RA SCL
#define IMU963RA_SDA_PIN (P20_14) // IIC SDA IMU963RA SDA
//==================================================== IIC ====================================================
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200pro.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200pro.h
index 149aa20..24f2e5a 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200pro.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_ips200pro.h
@@ -347,9 +347,9 @@ uint8 ips200pro_set_backlight (uint8 backlight);
//-------------------------------------------------------------------------------------------------------------------
// Ļʾ
-// ˵ dir 1-255
+// ˵ dir Ļʾ
// ز uint8 ״̬ 0óɹ 1ʧ
-// ʹʾ ips200pro_set_backlight(100); // Ϊ100
+// ʹʾ ips200pro_set_direction(IPS200PRO_PORTRAIT); // Ϊ100
//-------------------------------------------------------------------------------------------------------------------
uint8 ips200pro_set_direction (ips200pro_display_direction_enum dir);
@@ -388,7 +388,7 @@ uint8 ips200pro_get_date (ips200pro_time_struct *time);
uint8 ips200pro_get_time (ips200pro_time_struct *time);
//-------------------------------------------------------------------------------------------------------------------
-// ȡջС
+// ȡϵͳϢ
// ˵ *information ϵͳϢָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_information(&ips200pro_information); //
@@ -396,7 +396,7 @@ uint8 ips200pro_get_time (ips200pro_time_struct *time);
uint8 ips200pro_get_information (ips200pro_information_struct *information);
//-------------------------------------------------------------------------------------------------------------------
-// ȡϵͳϢ
+// ȡջС
// ˵ *stack_size ջСָ
// ز uint8 ״̬ 0óɹ 1ʧ
// ʹʾ ips200pro_get_free_stack_size(&stack_size); //
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.c
index d47353c..b51c600 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_device/zf_device_wifi_spi.c
@@ -24,7 +24,7 @@
* ļ zf_device_wifi_spi
* ˾ ɶɿƼ˾
* 汾Ϣ 鿴 libraries/doc ļ version ļ 汾˵
-* ADS v1.10.2
+* ADS v1.9.20
* ƽ̨ TC264D
* https://seekfree.taobao.com/
*
@@ -271,6 +271,8 @@ static uint8 wifi_spi_get_version (void)
{
memcpy(wifi_spi_version, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_VERSION != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -291,6 +293,8 @@ static uint8 wifi_spi_get_mac_addr (void)
{
memcpy(wifi_spi_mac_addr, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_MAC_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
@@ -312,6 +316,8 @@ static uint8 wifi_spi_get_ip_addr_port (void)
{
memcpy(wifi_spi_ip_addr_port, temp_packets.buffer, temp_packets.head.length);
}
+ return_state = (return_state == 0) ? (WIFI_SPI_REPLY_IP_ADDR != temp_packets.head.command) : 1;
+
return return_state;
}
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_soft_iic.c b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_soft_iic.c
index dedee19..b274fc5 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_soft_iic.c
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_soft_iic.c
@@ -34,14 +34,12 @@
* 2022-07-06 pudding soft_iic transfer ȡΪ 0 ʱ restart źŵ bug
********************************************************************************************************************/
+
#include "zf_common_debug.h"
-#include "zf_driver_delay.h"
+
#include "zf_driver_soft_iic.h"
-#define soft_iic_gpio_high_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 1 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_high_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 1 << ((soft_iic_obj->sda_pin)&0x1f)
-#define soft_iic_gpio_low_scl() ((Ifx_P *)soft_iic_obj->iic_scl)->OMR.U = 65536 << ((soft_iic_obj->scl_pin)&0x1f)
-#define soft_iic_gpio_low_sda() ((Ifx_P *)soft_iic_obj->iic_sda)->OMR.U = 65536 << ((soft_iic_obj->sda_pin)&0x1f)
+#define SOFT_IIC_SDA_IO_SWITCH (1) // ǷҪ SDA I/O л 0-Ҫ 1-Ҫ
//-------------------------------------------------------------------------------------------------------------------
// IIC ʱ
@@ -50,17 +48,12 @@
// ʹʾ soft_iic_delay(1);
// עϢ ڲ
//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_delay(x) for(vuint32 i = x; i--; )
-
-//-------------------------------------------------------------------------------------------------------------------
-// IIC GPIO
-// ˵ x ź
-// ز void
-// ʹʾ soft_iic_soft_iic_gpio_high_scl();
-// עϢ ڲ
-//-------------------------------------------------------------------------------------------------------------------
-#define soft_iic_gpio_high(x) soft_iic_obj->iic_scl->OMR.U = 1 << ((x)&0x1f)
-
+//static void soft_iic_delay (vuint32 delay)
+//{
+// volatile uint32 count = delay;
+// while(count --);
+//}
+#define soft_iic_delay(x) for(vuint32 i = x; i --; )
//-------------------------------------------------------------------------------------------------------------------
// IIC START ź
@@ -71,13 +64,15 @@
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_high_scl(); // SCL ߵƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
+ soft_iic_delay(soft_iic_obj->delay);
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
}
//-------------------------------------------------------------------------------------------------------------------
@@ -89,13 +84,14 @@ static void soft_iic_start (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
{
- soft_iic_gpio_low_sda(); // SDA ͵ƽ
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->sda_pin); // SDA ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
soft_iic_delay(soft_iic_obj->delay);
}
@@ -109,22 +105,23 @@ static void soft_iic_stop (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ zf_assert(NULL != soft_iic_obj);
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
if(ack)
{
- soft_iic_gpio_high_sda(); // SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
else
{
- soft_iic_gpio_low_sda(); // SDA
+ gpio_low(soft_iic_obj->sda_pin); // SDA
}
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
- soft_iic_gpio_high_sda(); // SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ gpio_high(soft_iic_obj->sda_pin); // SDA
}
//-------------------------------------------------------------------------------------------------------------------
@@ -136,24 +133,25 @@ static void soft_iic_send_ack (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL ߵƽ
+ gpio_high(soft_iic_obj->scl_pin); // SCL ߵƽ
soft_iic_delay(soft_iic_obj->delay);
- if(gpio_get_level(soft_iic_obj->sda_pin))
+ if(gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin))
{
temp = 1;
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
@@ -169,16 +167,19 @@ static uint8 soft_iic_wait_ack (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0x80;
while(temp)
{
- gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+// gpio_set_level(soft_iic_obj->sda_pin, data & temp);
+ ((data & temp) ? (gpio_high(soft_iic_obj->sda_pin)) : (gpio_low(soft_iic_obj->sda_pin)));
temp >>= 1;
+ soft_iic_delay(soft_iic_obj->delay / 2);
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
- soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
+ soft_iic_delay(soft_iic_obj->delay / 2);
}
return ((soft_iic_wait_ack(soft_iic_obj) == 1) ? 0 : 1 );
}
@@ -192,26 +193,27 @@ static uint8 soft_iic_send_data (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 data = 0x00;
uint8 temp = 8;
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_sda(); // SDA ߵƽ ͷ SDA
+ gpio_high(soft_iic_obj->sda_pin); // SDA ߵƽ ͷ SDA
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPI, GPI_FLOATING_IN);
#endif
while(temp --)
{
- soft_iic_gpio_low_scl(); // SCL
+ gpio_low(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- soft_iic_gpio_high_scl(); // SCL
+ gpio_high(soft_iic_obj->scl_pin); // SCL
soft_iic_delay(soft_iic_obj->delay);
- data = ((data << 1) | gpio_get_level(soft_iic_obj->sda_pin));
+ data = ((data << 1) | gpio_get_level((gpio_pin_enum)soft_iic_obj->sda_pin));
}
- soft_iic_gpio_low_scl(); // SCL ͵ƽ
+ gpio_low(soft_iic_obj->scl_pin); // SCL ͵ƽ
#if SOFT_IIC_SDA_IO_SWITCH
- gpio_set_dir(soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
+ gpio_set_dir((gpio_pin_enum)soft_iic_obj->sda_pin, GPO, GPO_OPEN_DTAIN);
#endif
soft_iic_delay(soft_iic_obj->delay);
soft_iic_send_ack(soft_iic_obj, ack);
@@ -228,6 +230,7 @@ static uint8 soft_iic_read_data (soft_iic_info_struct *soft_iic_obj, uint8 ack)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, data);
@@ -245,6 +248,8 @@ void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -264,6 +269,7 @@ void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((data & 0xFF00) >> 8));
@@ -282,6 +288,8 @@ void soft_iic_write_16bit (soft_iic_info_struct *soft_iic_obj, const uint16 data
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(len --)
@@ -303,6 +311,7 @@ void soft_iic_write_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint1
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -322,6 +331,8 @@ void soft_iic_write_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, const uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -343,6 +354,7 @@ void soft_iic_write_8bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -364,11 +376,13 @@ void soft_iic_write_16bit_register (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, const uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(register_name & 0x00FF));
- while(len--)
+ while(len --)
{
soft_iic_send_data(soft_iic_obj, (uint8)((*data & 0xFF00) >> 8));
soft_iic_send_data(soft_iic_obj, (uint8)(*data ++ & 0x00FF));
@@ -385,6 +399,7 @@ void soft_iic_write_16bit_registers (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -405,6 +420,8 @@ uint8 soft_iic_read_8bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
@@ -424,6 +441,7 @@ void soft_iic_read_8bit_array (soft_iic_info_struct *soft_iic_obj, uint8 *data,
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
@@ -444,12 +462,14 @@ uint16 soft_iic_read_16bit (soft_iic_info_struct *soft_iic_obj)
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1 | 0x01);
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -465,6 +485,7 @@ void soft_iic_read_16bit_array (soft_iic_info_struct *soft_iic_obj, uint16 *data
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -488,6 +509,8 @@ uint8 soft_iic_read_8bit_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -510,6 +533,7 @@ void soft_iic_read_8bit_registers (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const uint16 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint16 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -535,6 +559,8 @@ uint16 soft_iic_read_16bit_register (soft_iic_info_struct *soft_iic_obj, const u
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const uint16 register_name, uint16 *data, uint32 len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, (uint8)((register_name & 0xFF00) >> 8));
@@ -544,7 +570,7 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
while(len --)
{
*data = soft_iic_read_data(soft_iic_obj, 0);
- *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, len == 0));
+ *data = ((*data << 8)| soft_iic_read_data(soft_iic_obj, 0 == len));
data ++;
}
soft_iic_stop(soft_iic_obj);
@@ -563,6 +589,9 @@ void soft_iic_read_16bit_registers (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *write_data, uint32 write_len, uint8 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len --)
@@ -579,7 +608,6 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
}
}
soft_iic_stop(soft_iic_obj);
-
}
//-------------------------------------------------------------------------------------------------------------------
@@ -595,6 +623,9 @@ void soft_iic_transfer_8bit_array (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const uint16 *write_data, uint32 write_len, uint16 *read_data, uint32 read_len)
{
+ zf_assert(NULL != soft_iic_obj);
+ zf_assert(NULL != write_data);
+ zf_assert(NULL != read_data);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
while(write_len--)
@@ -627,6 +658,7 @@ void soft_iic_transfer_16bit_array (soft_iic_info_struct *soft_iic_obj, const ui
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name, uint8 data)
{
+ zf_assert(NULL != soft_iic_obj);
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
soft_iic_send_data(soft_iic_obj, register_name);
@@ -644,6 +676,7 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name)
{
+ zf_assert(NULL != soft_iic_obj);
uint8 temp = 0;
soft_iic_start(soft_iic_obj);
soft_iic_send_data(soft_iic_obj, soft_iic_obj->addr << 1);
@@ -670,13 +703,12 @@ uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uin
//-------------------------------------------------------------------------------------------------------------------
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin)
{
+ zf_assert(NULL != soft_iic_obj);
zf_assert(scl_pin != sda_pin); // ѣ scl_pin sda_pin ôͬһţ
soft_iic_obj->scl_pin = scl_pin;
soft_iic_obj->sda_pin = sda_pin;
soft_iic_obj->addr = addr;
soft_iic_obj->delay = delay;
- soft_iic_obj->iic_scl = (void *)get_port(scl_pin);
- soft_iic_obj->iic_sda = (void *)get_port(sda_pin);
gpio_init(scl_pin, GPO, GPIO_HIGH, GPO_PUSH_PULL); // ȡӦIO AFܱ
gpio_init(sda_pin, GPO, GPIO_HIGH, GPO_OPEN_DTAIN); // ȡӦIO AFܱ
}
diff --git a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_soft_iic.h b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_soft_iic.h
index f9f1032..a3de611 100644
--- a/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_soft_iic.h
+++ b/Seekfree_TC264_Opensource_Library/Seekfree_TC264_general_Opensource_Library/Seekfree_TC264_Opensource_Library/libraries/zf_driver/zf_driver_soft_iic.h
@@ -32,11 +32,9 @@
* ע
* 2022-09-15 pudding first version
********************************************************************************************************************/
-
#ifndef _zf_driver_soft_iic_h_
#define _zf_driver_soft_iic_h_
-#include "zf_common_typedef.h"
#include "zf_driver_gpio.h"
typedef struct
@@ -44,12 +42,9 @@ typedef struct
uint32 scl_pin; // ڼ¼Ӧű
uint32 sda_pin; // ڼ¼Ӧű
uint8 addr; // ַ λַģʽ
- uint32 delay; // ģ IIC ʱʱ 01370KHz 101020KHz 20757KHz 30: 633KHz 40: 532Khz 50: 448KHz 60: 395KHz 70: 359KHz 80: 324KHz 100: 268KHz 100032KHz
- void *iic_scl; // ¼ SCL ˿ڵַ
- void *iic_sda; // ¼ SDA ˿ڵַ
+ uint32 delay; // ģ IIC ʱʱ
}soft_iic_info_struct;
-//==================================================SOFT_IIC ====================================================
void soft_iic_write_8bit (soft_iic_info_struct *soft_iic_obj, const uint8 data);
void soft_iic_write_8bit_array (soft_iic_info_struct *soft_iic_obj, const uint8 *data, uint32 len);
@@ -81,7 +76,5 @@ void soft_iic_sccb_write_register (soft_iic_info_struct *soft_iic_obj,
uint8 soft_iic_sccb_read_register (soft_iic_info_struct *soft_iic_obj, const uint8 register_name);
void soft_iic_init (soft_iic_info_struct *soft_iic_obj, uint8 addr, uint32 delay, gpio_pin_enum scl_pin, gpio_pin_enum sda_pin);
-//==================================================SOFT_IIC ====================================================
-
#endif